Re: rsyslogd pkg - trying to get it to work ...
Mike <[email protected]>
| Newsgroups | gmane.os.openbsd.misc |
|---|---|
| Message-ID | <[email protected]> |
On 8/13/2026 11:52 PM, Mike wrote: > > > On 8/13/2026 10:25 PM, Mike wrote: >> >> >> On 8/13/2026 9:48 PM, Mike wrote: >> >> Apologies, I should have also provided... >> >> OpenBSD 7.9 AMD64. >> >> And the default syslog-ng.conf file. >> > > At this point I am considering just staying with my patches to the > OpenBSD syslogd to get the time format I prefer. > > But, please allow me to ask a question ... > > If I were to submit a patch to syslogd to allow the ISO format in local > time, is that something that might be looked at? > > Maybe, instead of in rc.conf.local ... > > syslogd_flags=-Z > > there might be an option > > syslogd_flags=-L > > > Submitting patches is not a new thing for me (please see ntpctl). > > But I do have to say, I am getting old and my c coding skills are waning... > > But, I'll try to rally for this ... > > fwiw, the current patch file I use is: ============== --- syslogd.c.orig Thu Jun 26 15:10:13 2025 +++ syslogd.c Sat May 30 17:41:22 2026 @@ -1788,13 +1788,13 @@ struct tm *tm; size_t l; - tm = gmtime(&now.tv_sec); + tm = localtime(&now.tv_sec); l = strftime(timestamp, 33, "%FT%T", tm); /* * Use only millisecond precision as some time has * passed since syslog(3) was called. */ - snprintf(timestamp + l, 33 - l, ".%03ldZ", now.tv_usec / 1000); + snprintf(timestamp + l, 33 - l, ".%03ld", now.tv_usec / 1000); } else strlcpy(timestamp, ctime(&now.tv_sec) + 4, 16); } =================== But I do understand that changes would need to be made beyond that patch file. Options parsing, man descriptions, etc .... I'll try ...