Syslog-ng does not pick up timezone, reports wrong time

syslog-ng reports UTC time with offset, even when sending RFC 5424 ("modern" syslog) packets.

This has been brought up a few times with no resolution.

Looking at the packet on the wire, at 21:03:49 local time (Pacific)

<27>1 2022-05-30T04:03:49-07:00 front hostapd - - [meta sequenceId="27"] nl80211: kernel reports: key addition failed

Local date is correct

jeff@front:/etc$ date
Sun May 29 21:08:39 PDT 2022
jeff@front:/etc$ uci get system.@system[0].timezone
PST8PDT,M3.2.0,M11.1.0

Before I file a bug, is there an easy workaround for this?

Some previous topics: