I have amended my original message below to show the correct $timereported value (not $timereceived which doesn't exist).

The same format issue remains if $timegenerated is used.

I also found and tried the format_time function...

set $.my_tstamp = format_time($timereported, "date-rfc3339");

...but again $.my_tstamp always comes out looking like "Feb 12 13:52:35".

We are currently at rsyslog v8.1910.

Thanks again for any help in getting the cast to produce an rfc3339 format!



On 2/12/20 8:57 AM, John Chivian via rsyslog wrote:
Hello List:

A quick question about casting time values.

set $.my_tstamp = $timereported;

This results in $.my_tstamp being in format "Feb 12 13:52:35" when the property value is output in a template.

This remains true even if dateFormat="rfc3339" is specified for the field in the template.  property(name="$.my_tstamp" dateFormat="rfc3339")

Question: What can I do to have the result of the set statement be in the RFC3339 time format "2020-02-12T13:52:35.391-06:00"?

Thanks in advance!

Regards,

_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE THAT.


_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of 
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE 
THAT.

Reply via email to