From 529a5e10d94d9c8022cbb557cdfdd2afb5f19123 Mon Sep 17 00:00:00 2001 From: Warren Date: Mon, 13 Aug 2018 11:26:50 +0100 Subject: [PATCH] Use string.PadRight to be more explicit with what we are doing with the Log4Net level property enricher --- .../SerilogExtensions/Log4NetLevelMapperEnricher.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/Umbraco.Core/Logging/SerilogExtensions/Log4NetLevelMapperEnricher.cs b/src/Umbraco.Core/Logging/SerilogExtensions/Log4NetLevelMapperEnricher.cs index 8d3e500dbe..162a9d047c 100644 --- a/src/Umbraco.Core/Logging/SerilogExtensions/Log4NetLevelMapperEnricher.cs +++ b/src/Umbraco.Core/Logging/SerilogExtensions/Log4NetLevelMapperEnricher.cs @@ -28,18 +28,21 @@ namespace Umbraco.Core.Logging.SerilogExtensions break; case LogEventLevel.Information: - log4NetLevel = "INFO "; + log4NetLevel = "INFO"; break; case LogEventLevel.Verbose: - log4NetLevel = "ALL "; + log4NetLevel = "ALL"; break; case LogEventLevel.Warning: - log4NetLevel = "WARN "; + log4NetLevel = "WARN"; break; } + //Pad string so that all log levels are 5 chars long (needed to keep the txt log file lined up nicely) + log4NetLevel = log4NetLevel.PadRight(5); + logEvent.AddPropertyIfAbsent(propertyFactory.CreateProperty("Log4NetLevel", log4NetLevel)); } }