FATAL now uses backcolor instead of FrontColor

This commit is contained in:
XorogVEVO 2021-11-28 19:47:23 +01:00
parent 046e07edc6
commit 9f8f276151

View file

@ -72,15 +72,10 @@ public class Logger
continue; continue;
} }
GC.KeepAlive(_loggerObjects.LogsToPost);
foreach (var b in _loggerObjects.LogsToPost.ToList()) foreach (var b in _loggerObjects.LogsToPost.ToList())
{ {
if (b is null || b.Message is "" || b.TimeOfEvent != new DateTime())
{
LogWarn(null, $"Missed log message due to missing data");
_loggerObjects.LogsToPost.Remove(b);
continue;
}
string LogLevelText = b.LogLevel.ToString(); string LogLevelText = b.LogLevel.ToString();
ConsoleColor LogLevelColor = ConsoleColor.Gray; ConsoleColor LogLevelColor = ConsoleColor.Gray;
@ -124,9 +119,10 @@ public class Logger
} }
else if (b.LogLevel == LoggerObjects.LogLevel.FATAL && maxLogLevel >= LoggerObjects.LogLevel.FATAL) else if (b.LogLevel == LoggerObjects.LogLevel.FATAL && maxLogLevel >= LoggerObjects.LogLevel.FATAL)
{ {
Console.ResetColor(); Console.Write($"[{b.TimeOfEvent:dd.MM.yyyy HH:mm:ss} | {(b.Source is not null ? b.Source.GetType().Namespace : "??")}/{(b.Source is not null ? b.Source.GetType().Name : "??")}] "); Console.ResetColor();
Console.ForegroundColor = LogLevelColor; Console.Write($"[{LogLevelText}] "); Console.ForegroundColor = ConsoleColor.Black; Console.BackgroundColor = LogLevelColor; Console.Write($"[{b.TimeOfEvent:dd.MM.yyyy HH:mm:ss} | {(b.Source is not null ? b.Source.GetType().Namespace : "??")}/{(b.Source is not null ? b.Source.GetType().Name : "??")}] ");
Console.ResetColor(); Console.WriteLine(b.Message); Console.Write($"[{LogLevelText}]");
Console.ResetColor(); Console.WriteLine($" {b.Message}");
_loggerObjects.LogsToPost.Remove(b); _loggerObjects.LogsToPost.Remove(b);
} }
else else