Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 14 Oct 2011 12:14:52 -0400
From:      Arnaud Lacombe <lacombar@gmail.com>
To:        Nali Toja <nalitoja@gmail.com>
Cc:        Alexander Best <arundel@freebsd.org>, Poul-Henning Kamp <phk@phk.freebsd.dk>, FreeBSD Current <freebsd-current@freebsd.org>, Nikolay Denev <ndenev@gmail.com>
Subject:   Re: [RFC] Prepend timestamp in msgbuf
Message-ID:  <CACqU3MUznrsT0UD5Dk5sWU%2Bz7cVSPO32GwiubL2qee15=8-cHw@mail.gmail.com>
In-Reply-To: <8662jrlor0.fsf@gmail.com>
References:  <20111014085609.GA3799@freebsd.org> <40448.1318582809@critter.freebsd.dk> <20111014092445.GA11785@freebsd.org> <20111014093406.GA13981@freebsd.org> <8662jrlor0.fsf@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi,

On Fri, Oct 14, 2011 at 8:52 AM, Nali Toja <nalitoja@gmail.com> wrote:
> Alexander Best <arundel@freebsd.org> writes:
>
>>> On Fri Oct 14 11, Poul-Henning Kamp wrote:
>>> > In message <20111014085609.GA3799@freebsd.org>, Alexander Best writes=
:
>>> >
>>> > >1) would it be possible to prepend those timestamps to the actual co=
nsole
>>> > >output and not only to the output of demsg? maybe via a sysctl toggl=
e?
>>> >
>>> > The kernel does not know enough about timezones to emit anything
>>> > but UTC timestamps.
>>>
>>> hmm ok.
>>>
>>> >
>>> > >2) my dmesg output contains a lot of these entries: "<118>"
>>> >
>>> > These are magic markers for syslogd(8) specifying priority.
>>>
>>> it would be nice, if their output could be turned off via a dmesg flag =
imo.
>>>
>>> >
>>> > >3) roughly the first 30 lines of my dmesg output have the timestamp =
"[1.0]".
>>> > >would it be possible to have more accuracy there?
>>> >
>>> > No, because we don't know the time until we've found the RTC chip.
>>>
>>> maybe prepending the output with [??] instead of [1.0] would make more =
sense,
>>> so users knows that those timestamps are bogus.
>>
>> maybe the granularity of the timestamps could be limited to a static val=
ue? the
>> following output doesn't really look pretty:
>>
>> [7.729516] <118>/dev/ufs/varfs: clean, 879143 free (7407 frags, 108967 b=
locks, 0.7% fragmentation)
>> [7.891512] <118>Mounting local file systems:WARNING: TMPFS is considered=
 to be a highly experimental feature in FreeBSD.
>> [8.33519] .
>> [9.440514] <118>Setting hostname: otaku.
>> [9.744516] wlan0: Ethernet address: 00:0f:b5:82:07:c8
>> [9.850516] <118>Starting wpa_supplicant.
>> [10.335514] <118>Starting Network: lo0 ath0.
>>
>> so it would be nice, if trailing zeros got printed out, too.
>
> Why not make formatting similar to linux/xorg logs, e.g.
>
> =A0[ =A0 =A031.897] (**) Option "XkbLayout" "us"
> =A0[ =A0 =A031.897] (II) XINPUT: Adding extended input device "<default k=
eyboard>" (type: KEYBOARD, id 7)
> =A0[ 11485.404] (II) 3rd Button detected: disabling emulate3Button
>
> =A0[ =A0 =A00.000000] Linux version 3.0-ARCH (tobias@T-POWA-LX) (gcc vers=
ion 4.6.1 20110819 (prerelease) (GCC) ) #1 SMP PREEMPT Tue Aug 30 08:53:25 =
CEST 2011
> =A0[ =A0 =A00.000000] Command line: root=3D/dev/disk/by-uuid/625db1f5-9b5=
1-4d2d-acb7-6726f4d7e199 ro
> =A0[...]
> =A0[ =A0 15.096862] NET: Registered protocol family 10
> =A0[ =A0 16.792594] [drm] nouveau 0000:01:00.0: plugged DVI-I-2
> =A0[ =A0 26.054186] eth0: no IPv6 routers present
>
> A way to convert those timestamps to localtime or time delta[1] post-mort=
em
> via dmesg(8) would be good, too.
>
well, I do not care for the "pretty" side of the thing, however, this
is just a matter length modifier in the string format; should be
trivial to fix.

 - Arnaud

> [1] like in tcpdump -ttt
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CACqU3MUznrsT0UD5Dk5sWU%2Bz7cVSPO32GwiubL2qee15=8-cHw>