diff --git a/EnvelopeGenerator.ServiceHost/Jobs/Infrastructure/Logging.cs b/EnvelopeGenerator.ServiceHost/Jobs/Infrastructure/Logging.cs index b2828ba0..8ec392bb 100644 --- a/EnvelopeGenerator.ServiceHost/Jobs/Infrastructure/Logging.cs +++ b/EnvelopeGenerator.ServiceHost/Jobs/Infrastructure/Logging.cs @@ -21,7 +21,8 @@ public class Logger public void LogWarning(Exception exception, string message, params object?[] args) => Write("WARN", message + " " + exception.Message, args); - public void Error(Exception exception) => Write("ERROR", exception.Message, Array.Empty()); + public void Error(Exception exception) => logger.LogError(exception, exception.Message); + public void Error(Exception exception, string message, params object?[] args) => Write("ERROR", message + " " + exception.Message, args); private static void Write(string level, string message, params object?[] args) @@ -30,3 +31,11 @@ public class Logger Console.WriteLine($"[{level}] {formatted}"); } } + +public static class LoggerExtensions +{ + public static void LogError(this ILogger logger, Exception exception) + { + logger.LogError(exception, "{message}", exception.Message); + } +} \ No newline at end of file