From d763e83a27d92911d2343c998c738e7320cddf25 Mon Sep 17 00:00:00 2001 From: Steven Hsiao Date: Fri, 5 May 2023 09:47:32 +0800 Subject: [PATCH] Fix Rfc3164 wrong timestamp format in Chinese enviroment --- .../Serialization/SyslogRfc3164MessageSerializer.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SyslogNet.Client/Serialization/SyslogRfc3164MessageSerializer.cs b/SyslogNet.Client/Serialization/SyslogRfc3164MessageSerializer.cs index 91c9a17..424d8c4 100644 --- a/SyslogNet.Client/Serialization/SyslogRfc3164MessageSerializer.cs +++ b/SyslogNet.Client/Serialization/SyslogRfc3164MessageSerializer.cs @@ -15,7 +15,7 @@ public void Serialize(SyslogMessage message, Stream stream) { var dt = message.DateTimeOffset.Value; var day = dt.Day < 10 ? " " + dt.Day : dt.Day.ToString(); // Yes, this is stupid but it's in the spec - timestamp = String.Concat(dt.ToString("MMM "), day, dt.ToString(" HH:mm:ss")); + timestamp = String.Concat(dt.ToString("MMM ", System.Globalization.CultureInfo.InvariantCulture), day, dt.ToString(" HH:mm:ss")); } var headerBuilder = new StringBuilder();