FATAL now uses backcolor instead of FrontColor
This commit is contained in:
parent
046e07edc6
commit
9f8f276151
1 changed files with 6 additions and 10 deletions
16
Logger.cs
16
Logger.cs
|
|
@ -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
|
||||||
|
|
|
||||||
Reference in a new issue