public void Error(string message) { message.ThrowIfNull(nameof(message)); using var colorScope = new ConsoleColorScope(ConsoleColor.Red); Console.Error.WriteLine($"Error: {_prefix} {message}"); }
public void Message(string message) { message.ThrowIfNull(nameof(message)); using var colorScope = new ConsoleColorScope(ConsoleColor.Green); Console.Out.WriteLine($"Message: {_prefix} {message}"); }
public void Warning(string message) { message.ThrowIfNull(nameof(message)); using var colorScope = new ConsoleColorScope(ConsoleColor.Yellow); Console.Out.WriteLine($"Warning: {_prefix} {message}"); }
public void Debug(string message) { message.ThrowIfNull(nameof(message)); using var colorScope = new ConsoleColorScope(ConsoleColor.Cyan); Console.Out.WriteLine($"Debug: {_prefix} {message}"); }
public void Exception(Exception ex, string?message = null) { using var colorScope = new ConsoleColorScope(ConsoleColor.Red); if (message != null) { Console.Error.WriteLine($"Exception: {_prefix} {message}"); } Console.Error.WriteLine($"Exception: {_prefix} {ex}"); }