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 <hyc@symas.com> 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/