From da430cf3283bc52bec23913933c243229c1309ed Mon Sep 17 00:00:00 2001 From: Arin Sinabian Date: Fri, 30 Aug 2024 15:41:48 +0200 Subject: [PATCH] keyed stacktrace --- Serilog.Logfmt/LogfmtFormatter.cs | 3 +++ Serilog.Logfmt/LogfmtStackTraceFormat.cs | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Serilog.Logfmt/LogfmtFormatter.cs b/Serilog.Logfmt/LogfmtFormatter.cs index 6224eab..43021ea 100644 --- a/Serilog.Logfmt/LogfmtFormatter.cs +++ b/Serilog.Logfmt/LogfmtFormatter.cs @@ -95,6 +95,9 @@ private void LogException(LogEvent logEvent, TextWriter output) case LogfmtStackTraceFormat.SingleLine: output.Write(exception.StackTrace.Replace("\n", "").Replace("\r","")); break; + case LogfmtStackTraceFormat.SingleLineKeyed: + output.Write("stack_trace=\"{0}\" ", exception.StackTrace.Replace("\n", "").Replace("\r", "")); + break; default: break; } output.WriteLine(); diff --git a/Serilog.Logfmt/LogfmtStackTraceFormat.cs b/Serilog.Logfmt/LogfmtStackTraceFormat.cs index a230c1c..8700132 100644 --- a/Serilog.Logfmt/LogfmtStackTraceFormat.cs +++ b/Serilog.Logfmt/LogfmtStackTraceFormat.cs @@ -8,6 +8,7 @@ public enum LogfmtStackTraceFormat { None = 0, All = 1, - SingleLine = 2 + SingleLine = 2, + SingleLineKeyed = 3, } }