From 36e25bafe07837861208d69c46d9dc8c404d4907 Mon Sep 17 00:00:00 2001 From: Pierre Lannoy Date: Thu, 3 Sep 2020 14:22:34 +0200 Subject: [PATCH] Support for extended RFC5424 timestamp format As described in [RFC5424 Timestamp format](https://tools.ietf.org/html/rfc5424#section-6.2.3), it is allowed to send second fraction as doted mili (3 digits) or micro (6 digits) in syslog messages. I suggest this modest PR to support it. --- src/Monolog/Handler/SyslogUdpHandler.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Monolog/Handler/SyslogUdpHandler.php b/src/Monolog/Handler/SyslogUdpHandler.php index 4c8a6c0f..75ce293f 100644 --- a/src/Monolog/Handler/SyslogUdpHandler.php +++ b/src/Monolog/Handler/SyslogUdpHandler.php @@ -25,10 +25,12 @@ class SyslogUdpHandler extends AbstractSyslogHandler { const RFC3164 = 0; const RFC5424 = 1; + const RFC5424e = 2; private $dateFormats = array( self::RFC3164 => 'M d H:i:s', self::RFC5424 => \DateTime::RFC3339, + self::RFC5424e => \DateTime::RFC3339_EXTENDED, ); protected $socket;