diff --git a/Directory.Version.props b/Directory.Version.props index e37c3ef..4c4f306 100644 --- a/Directory.Version.props +++ b/Directory.Version.props @@ -1,5 +1,5 @@ - 6.1.0 + 6.1.1 diff --git a/src/Serilog.Sinks.Console/Sinks/SystemConsole/Formatting/ThemedJsonValueFormatter.cs b/src/Serilog.Sinks.Console/Sinks/SystemConsole/Formatting/ThemedJsonValueFormatter.cs index 1d913ec..25732b3 100644 --- a/src/Serilog.Sinks.Console/Sinks/SystemConsole/Formatting/ThemedJsonValueFormatter.cs +++ b/src/Serilog.Sinks.Console/Sinks/SystemConsole/Formatting/ThemedJsonValueFormatter.cs @@ -70,7 +70,7 @@ protected override int VisitSequenceValue(ThemedValueFormatterState state, Seque } delim = ", "; - Visit(state.Nest(), sequence.Elements[index]); + count += Visit(state.Nest(), sequence.Elements[index]); } using (ApplyStyle(state.Output, ConsoleThemeStyle.TertiaryText, ref count)) diff --git a/src/Serilog.Sinks.Console/Sinks/SystemConsole/Output/ExceptionTokenRenderer.cs b/src/Serilog.Sinks.Console/Sinks/SystemConsole/Output/ExceptionTokenRenderer.cs index 2fca227..9f40a84 100644 --- a/src/Serilog.Sinks.Console/Sinks/SystemConsole/Output/ExceptionTokenRenderer.cs +++ b/src/Serilog.Sinks.Console/Sinks/SystemConsole/Output/ExceptionTokenRenderer.cs @@ -25,27 +25,27 @@ class ExceptionTokenRenderer : OutputTemplateTokenRenderer readonly ConsoleTheme _theme; - public ExceptionTokenRenderer(ConsoleTheme theme, PropertyToken pt) + public ExceptionTokenRenderer(ConsoleTheme theme) { - _theme = theme; - } + _theme = theme; + } public override void Render(LogEvent logEvent, TextWriter output) { - // Padding is never applied by this renderer. - - if (logEvent.Exception is null) - return; - - var lines = new StringReader(logEvent.Exception.ToString()); - string? nextLine; - while ((nextLine = lines.ReadLine()) != null) - { - var style = nextLine.StartsWith(StackFrameLinePrefix) ? ConsoleThemeStyle.SecondaryText : ConsoleThemeStyle.Text; - var _ = 0; - using (_theme.Apply(output, style, ref _)) - output.Write(nextLine); - output.WriteLine(); - } + // Padding is never applied by this renderer. + + if (logEvent.Exception is null) + return; + + var lines = new StringReader(logEvent.Exception.ToString()); + string? nextLine; + while ((nextLine = lines.ReadLine()) != null) + { + var style = nextLine.StartsWith(StackFrameLinePrefix) ? ConsoleThemeStyle.SecondaryText : ConsoleThemeStyle.Text; + var _ = 0; + using (_theme.Apply(output, style, ref _)) + output.Write(nextLine); + output.WriteLine(); } + } } \ No newline at end of file diff --git a/src/Serilog.Sinks.Console/Sinks/SystemConsole/Output/OutputTemplateRenderer.cs b/src/Serilog.Sinks.Console/Sinks/SystemConsole/Output/OutputTemplateRenderer.cs index 6e4f561..4366c4d 100644 --- a/src/Serilog.Sinks.Console/Sinks/SystemConsole/Output/OutputTemplateRenderer.cs +++ b/src/Serilog.Sinks.Console/Sinks/SystemConsole/Output/OutputTemplateRenderer.cs @@ -60,7 +60,7 @@ public OutputTemplateRenderer(ConsoleTheme theme, string outputTemplate, IFormat } else if (pt.PropertyName == OutputProperties.ExceptionPropertyName) { - renderers.Add(new ExceptionTokenRenderer(theme, pt)); + renderers.Add(new ExceptionTokenRenderer(theme)); } else if (pt.PropertyName == OutputProperties.MessagePropertyName) {