diff --git a/src/NzbDrone.Common/Instrumentation/Extensions/LoggerExtensions.cs b/src/NzbDrone.Common/Instrumentation/Extensions/LoggerExtensions.cs index 0f4773bd3..44c7e0287 100644 --- a/src/NzbDrone.Common/Instrumentation/Extensions/LoggerExtensions.cs +++ b/src/NzbDrone.Common/Instrumentation/Extensions/LoggerExtensions.cs @@ -4,27 +4,27 @@ namespace NzbDrone.Common.Instrumentation.Extensions { 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);