From 5b2044a160da4c8ecb1744ae1c668a90d47f5486 Mon Sep 17 00:00:00 2001 From: "jozsef.b@aycode.com" <9Rj@D}fVwBaN> Date: Sat, 18 May 2024 14:37:38 +0200 Subject: [PATCH] ConsoleLogWriter colors... --- AyCode.Core/Loggers/AcConsoleLogWriter.cs | 13 +++++++------ AyCode.Core/Loggers/AcTextLogWriterBase.cs | 6 +++--- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/AyCode.Core/Loggers/AcConsoleLogWriter.cs b/AyCode.Core/Loggers/AcConsoleLogWriter.cs index 664aa46..dd7ad5c 100644 --- a/AyCode.Core/Loggers/AcConsoleLogWriter.cs +++ b/AyCode.Core/Loggers/AcConsoleLogWriter.cs @@ -29,31 +29,32 @@ public class AcConsoleLogWriter : AcTextLogWriterBase, IAcConsoleLogWriter Console.ForegroundColor = ConsoleColor.White; } - protected override void WriteText(string? logText) + protected override void WriteText(string? logText, LogLevel loglevel) { if (logText.IsNullOrWhiteSpace()) return; //lock (ForWriterLock) { - if (LogLevel is > LogLevel.Trace and < LogLevel.Suggest) + if (loglevel is > LogLevel.Trace and < LogLevel.Suggest) { + //Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(logText); - //return; + return; } - if (LogLevel <= LogLevel.Trace) + if (loglevel <= LogLevel.Trace) { Console.ForegroundColor = ConsoleColor.Gray; Console.WriteLine(logText); } - else if (LogLevel == LogLevel.Suggest) + else if (loglevel == LogLevel.Suggest) { Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine(logText); } else { - Console.ForegroundColor = LogLevel == LogLevel.Warning ? ConsoleColor.Yellow : ConsoleColor.Red; + Console.ForegroundColor = loglevel == LogLevel.Warning ? ConsoleColor.Yellow : ConsoleColor.Red; Console.WriteLine($"{AcEnv.NL}{logText}{AcEnv.NL}"); } diff --git a/AyCode.Core/Loggers/AcTextLogWriterBase.cs b/AyCode.Core/Loggers/AcTextLogWriterBase.cs index 5481949..f203572 100644 --- a/AyCode.Core/Loggers/AcTextLogWriterBase.cs +++ b/AyCode.Core/Loggers/AcTextLogWriterBase.cs @@ -22,7 +22,7 @@ public abstract class AcTextLogWriterBase : AcLogWriterBase, IAcTextLogWriterBas { if (logLevel < LogLevel) return; - WriteText(GetDiagnosticText(appType, logLevel, logText, callerMemberName, categoryName, null, null)); + WriteText(GetDiagnosticText(appType, logLevel, logText, callerMemberName, categoryName, null, null), logLevel); } @@ -30,10 +30,10 @@ public abstract class AcTextLogWriterBase : AcLogWriterBase, IAcTextLogWriterBas { if (logItem.LogLevel < LogLevel) return; - WriteText(GetDiagnosticText(logItem)); + WriteText(GetDiagnosticText(logItem), logItem.LogLevel); } - protected virtual void WriteText(string? logText) + protected virtual void WriteText(string? logText, LogLevel loglevel) { throw new NotImplementedException(); }