From bd8bc0b35b8e540234c8bb6d63990844af06324c Mon Sep 17 00:00:00 2001 From: Bogdan Date: Sun, 13 Apr 2025 13:17:00 +0300 Subject: [PATCH] Pass messages with arguments to NLog in LoggerExtensions --- .../Instrumentation/Extensions/LoggerExtensions.cs | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/NzbDrone.Common/Instrumentation/Extensions/LoggerExtensions.cs b/src/NzbDrone.Common/Instrumentation/Extensions/LoggerExtensions.cs index 28ecdbb87..44c7e0287 100644 --- a/src/NzbDrone.Common/Instrumentation/Extensions/LoggerExtensions.cs +++ b/src/NzbDrone.Common/Instrumentation/Extensions/LoggerExtensions.cs @@ -7,27 +7,24 @@ public static class LoggerExtensions [MessageTemplateFormatMethod("message")] public static void ProgressInfo(this Logger logger, string message, params object[] args) { - var formattedMessage = string.Format(message, args); - LogProgressMessage(logger, LogLevel.Info, formattedMessage); + LogProgressMessage(logger, LogLevel.Info, message, args); } [MessageTemplateFormatMethod("message")] public static void ProgressDebug(this Logger logger, string message, params object[] args) { - var formattedMessage = string.Format(message, args); - LogProgressMessage(logger, LogLevel.Debug, formattedMessage); + LogProgressMessage(logger, LogLevel.Debug, message, args); } [MessageTemplateFormatMethod("message")] public static void ProgressTrace(this Logger logger, string message, params object[] args) { - var formattedMessage = string.Format(message, args); - LogProgressMessage(logger, LogLevel.Trace, formattedMessage); + LogProgressMessage(logger, LogLevel.Trace, message, args); } - private static void LogProgressMessage(Logger logger, LogLevel level, string message) + private static void LogProgressMessage(Logger logger, LogLevel level, string message, object[] parameters) { - var logEvent = new LogEventInfo(level, logger.Name, message); + var logEvent = new LogEventInfo(level, logger.Name, null, message, parameters); logEvent.Properties.Add("Status", ""); logger.Log(logEvent);