ConsoleLogWriter colors...

This commit is contained in:
jozsef.b@aycode.com 2024-05-18 14:37:38 +02:00
parent f935cbb516
commit 5b2044a160
2 changed files with 10 additions and 9 deletions

View File

@ -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}");
}

View File

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