Log Upstart messages to kmsg rather than syslog

Scott James Remnant scott at netsplit.com
Thu Feb 10 19:08:49 UTC 2011


I was suggesting "." precisely because it fits the existing namespace
pattern ;-)
Fortunately init is reserved in the kernel <g>

On Thu, Feb 10, 2011 at 1:36 AM, James Hunt <james.hunt at canonical.com>wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On 08/02/11 18:08, Scott James Remnant wrote:
> > Runtime option could certainly work, we could use the kernel
> > command-line to pass it:
> >
> >   quiet splash init.log=syslog
> >
> > or something?
> +1, although maybe we should choose an alternative separator to avoid
> any possible collision with the module namespace (one day someone is
> bound to create an 'init.ko' :-)
>
> Maybe ':' giving, "init:log=syslog" instead?
>
> Cheers,
>
> James.
>
> >
> > Scott
> >
> > On Tue, Feb 8, 2011 at 10:05 AM, Eric House <eehouse at eehouse.org> wrote:
> >> On Mon, Feb 07, 2011 at 02:13:18PM -0800, Scott James Remnant wrote:
> >>> Attached is a patch that changes the Upstart log target from syslog to
> >>> the kernel message pipe, prefixing with an appropriate tag so that the
> >>> kernel log message settings take effect.  This has a few benefits over
> >>> system logging:
> >>>
> >>>  - kmsg is buffered, so "dmesg" will include init's messages
> >>>  - most setups take the buffer contents, write it to a "kern.log", and
> >>> then continue to append additional messages as they appear - so you
> >>> get the best of both worlds
> >>>  - high priority messages end up on console
> >>>  - if you boot without "quiet", low-priority messages should also end
> >>> up on the console
> >>>
> >>> So there's a lot of win here.  I know that Laszlo has asked for this.
> >>>
> >>> The downside is obviously that init's messages are now mixed in with
> >>> the kernel rather than the daemon messages.
> >>>
> >>> I'd like to propose this change for future major Upstart releases, so
> >>> would like feedback (if any) to the mailing list.
> >>
> >> Why not make it compile-time, or even runtime, option?
> >>
> >> Most of the time I want the messages in syslog so they're inline with
> >> other events happening (often causing or resulting from upstart events
> >> as daemons are fired or killed), but occasionally I want them in the
> >> kernel buffers -- e.g. when debugging a problem that kills the device
> >> before syslogd is started.
> >>
> >> --Eric
> >> --
> >>
> ******************************************************************************
> >> * From the desktop of: Eric House, eehouse at eehouse.org
>       *
> >> *       Crosswords for Android now in beta: via the Market or
> xwords.sf.net  *
> >>
> ******************************************************************************
> >>
> >
>
> - --
> James Hunt
> ____________________________________
> Ubuntu Foundations Team, Canonical.
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.10 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>
> iEYEARECAAYFAk1TsXwACgkQYBWEaHcQG9eyVACfXXUhNXVkEJJMNL2t1ORcIPo9
> 3+cAnAz49kjxHFcgI0TmHkMAcwSlWeYp
> =vvgM
> -----END PGP SIGNATURE-----
>
> --
> upstart-devel mailing list
> upstart-devel at lists.ubuntu.com
> Modify settings or unsubscribe at:
> https://lists.ubuntu.com/mailman/listinfo/upstart-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/upstart-devel/attachments/20110210/fcc10a9f/attachment.html>


More information about the upstart-devel mailing list