Files
EnvelopeGenerator/EnvelopeGenerator.ServiceHost/Jobs/Infrastructure/Logging.cs
TekH 5230076d5d Rename Logger.Warn to Logger.LogWarning throughout codebase
Replaces all usages of Logger.Warn with Logger.LogWarning for consistency with .NET logging conventions. Updates the Logger class method name and all related calls, with no changes to logic or parameters.
2026-02-25 13:37:50 +01:00

29 lines
1.2 KiB
C#

using System.Globalization;
namespace DigitalData.Modules.Logging;
public class LogConfig
{
public bool Debug { get; set; }
public Logger GetLogger() => new();
}
public class Logger
{
ILogger<LogConfig> logger;
public void LogDebug(string message, params object?[] args) => Write("DEBUG", message, args);
public void LogInformation(string message, params object?[] args) => Write("INFO", message, args);
public void LogWarning(string message, params object?[] args) => Write("WARN", message, args);
public void Warn(Exception exception, string message, params object?[] args) => Write("WARN", message + " " + exception.Message, args);
public void Error(Exception exception) => Write("ERROR", exception.Message, Array.Empty<object?>());
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)
{
var formatted = args.Length > 0 ? string.Format(CultureInfo.InvariantCulture, message, args) : message;
Console.WriteLine($"[{level}] {formatted}");
}
}