From 9f8f27615151e3696d8cfcf7eb722a26e5c39c53 Mon Sep 17 00:00:00 2001 From: XorogVEVO Date: Sun, 28 Nov 2021 19:47:23 +0100 Subject: [PATCH] FATAL now uses backcolor instead of FrontColor --- Logger.cs | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/Logger.cs b/Logger.cs index c25e99a..094045a 100644 --- a/Logger.cs +++ b/Logger.cs @@ -72,15 +72,10 @@ public class Logger continue; } + GC.KeepAlive(_loggerObjects.LogsToPost); + 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(); ConsoleColor LogLevelColor = ConsoleColor.Gray; @@ -124,9 +119,10 @@ public class Logger } 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.ForegroundColor = LogLevelColor; Console.Write($"[{LogLevelText}] "); - Console.ResetColor(); Console.WriteLine(b.Message); + Console.ResetColor(); + 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.Write($"[{LogLevelText}]"); + Console.ResetColor(); Console.WriteLine($" {b.Message}"); _loggerObjects.LogsToPost.Remove(b); } else