ConsoleLogWriter colors...
This commit is contained in:
parent
f935cbb516
commit
5b2044a160
|
|
@ -29,31 +29,32 @@ public class AcConsoleLogWriter : AcTextLogWriterBase, IAcConsoleLogWriter
|
||||||
Console.ForegroundColor = ConsoleColor.White;
|
Console.ForegroundColor = ConsoleColor.White;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void WriteText(string? logText)
|
protected override void WriteText(string? logText, LogLevel loglevel)
|
||||||
{
|
{
|
||||||
if (logText.IsNullOrWhiteSpace()) return;
|
if (logText.IsNullOrWhiteSpace()) return;
|
||||||
|
|
||||||
//lock (ForWriterLock)
|
//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);
|
Console.WriteLine(logText);
|
||||||
//return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (LogLevel <= LogLevel.Trace)
|
if (loglevel <= LogLevel.Trace)
|
||||||
{
|
{
|
||||||
Console.ForegroundColor = ConsoleColor.Gray;
|
Console.ForegroundColor = ConsoleColor.Gray;
|
||||||
Console.WriteLine(logText);
|
Console.WriteLine(logText);
|
||||||
}
|
}
|
||||||
else if (LogLevel == LogLevel.Suggest)
|
else if (loglevel == LogLevel.Suggest)
|
||||||
{
|
{
|
||||||
Console.ForegroundColor = ConsoleColor.Cyan;
|
Console.ForegroundColor = ConsoleColor.Cyan;
|
||||||
Console.WriteLine(logText);
|
Console.WriteLine(logText);
|
||||||
}
|
}
|
||||||
else
|
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}");
|
Console.WriteLine($"{AcEnv.NL}{logText}{AcEnv.NL}");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@ public abstract class AcTextLogWriterBase : AcLogWriterBase, IAcTextLogWriterBas
|
||||||
{
|
{
|
||||||
if (logLevel < LogLevel) return;
|
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;
|
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();
|
throw new NotImplementedException();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue