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(); }