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