Thanks, Howard.  That's basically what I'm doing now.  Just checking to see
if there was an option I was missing.

Nick

On Fri, Oct 15, 2021 at 4:05 PM Howard Chu <[email protected]> wrote:

> Howard Chu wrote:
> > Nick Folino wrote:
> >> Is there a way to change the timestamp format in the logs?
> >
> > The log timestamps are printed in hex because it has the cheapest
> formatting cost.
> >
> >> Something a bit more readable than time from epoch in hex would be nice.
> >
> > Use your favorite text processing language to postprocess the logs. perl
> or awk
> > would be easy.
> >
> > This awk script will do the job:
>
> Slight fix to fractional seconds field width
> ####
> /^[0-9a-f]+\.[0-9a-f]/{
>         split($1, stamp, ".")
>         ts = "0x" stamp[1] ""
>         us = "0x" stamp[2] ""
>         tsn = strtonum( ts )
>         usn = strtonum( us )
>         sus = sprintf( "%0" (length( stamp[2] ) + 1) "d", usn )
>         $1 = strftime( "%Y-%m-%d %T", tsn ) "." sus
> }
> { print }
> ####
> >
> > awk -f stamp.awk < slapd.log | less
> >
>
>
> --
>   -- Howard Chu
>   CTO, Symas Corp.           http://www.symas.com
>   Director, Highland Sun     http://highlandsun.com/hyc/
>   Chief Architect, OpenLDAP  http://www.openldap.org/project/
>

Reply via email to