Log Upstart messages to kmsg rather than syslog

Scott James Remnant scott at netsplit.com
Tue Feb 8 18:08:07 UTC 2011


Runtime option could certainly work, we could use the kernel
command-line to pass it:

  quiet splash init.log=syslog

or something?

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  *
> ******************************************************************************
>



More information about the upstart-devel mailing list