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 ...
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.