Skip to content

Commit f2f80af

Browse files
committed
调整控制台颜色,原则:
- Trace:尽量不要影响正常日志的观看,因此不可显眼 - Debug:调试时使用,后续应该尽可能改成 Trace 或 Info 或删除;考虑到都是调试时使用,所以应该更显而易见,以便将来删除 - Info:日常,因此应该使用眼睛不累的颜色 - Warn:表示出现了非预期情况,因此应该显眼 - Error:表示出现了错误,因此应该引起警示 - Fatal:表示出现了致命错误,因此应该标记危险
1 parent c7c1ff1 commit f2f80af

File tree

2 files changed

+20
-13
lines changed

2 files changed

+20
-13
lines changed

samples/LoggerSample.MainApp/Program.cs

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public static void Main(string[] args)
2323
.WithLevel(LogLevel.Information)
2424
.WithOptions(new LogOptions
2525
{
26-
LogLevel = LogLevel.Debug,
26+
LogLevel = LogLevel.Trace,
2727
})
2828
.AddConsoleLogger(b => b
2929
.WithThreadSafe(LogWritingThreadMode.ProducerConsumer)
@@ -32,20 +32,27 @@ public static void Main(string[] args)
3232
.Build()
3333
.IntoGlobalStaticLog();
3434

35+
Log.Trace($"Trace log");
36+
Log.Debug($"Debug log");
37+
Log.Info($"Info log");
38+
Log.Warn($"Warn log");
39+
Log.Error($"Error log");
40+
Log.Fatal($"Fatal log");
41+
3542
Run();
3643
Thread.Sleep(5000);
3744
}
3845

3946
private static void Run()
4047
{
4148
var stopwatch = Stopwatch.StartNew();
42-
Log.Debug($"[TEST] 开始 {stopwatch.ElapsedMilliseconds}ms");
49+
Log.Info($"[TEST] 开始 {stopwatch.ElapsedMilliseconds}ms");
4350
Parallel.For(0, 0x00004000, i =>
4451
{
4552
Thread.Sleep(0);
46-
Log.Debug($"[TEST] {DateTime.Now:HH:mm:ss}");
53+
Log.Info($"[TEST] {DateTime.Now:HH:mm:ss}");
4754
});
48-
Log.Debug($"[TEST] 完成 {stopwatch.ElapsedMilliseconds}ms");
55+
Log.Info($"[TEST] 完成 {stopwatch.ElapsedMilliseconds}ms");
4956
}
5057
}
5158

src/dotnetCampus.Logger/Writers/ConsoleLogger.cs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -232,19 +232,19 @@ private static TextWriter GetStandardOutputWriter()
232232
}
233233

234234
private const string Reset = C.Reset;
235-
private const string TraceText = F.Magenta;
236-
private const string DebugText = F.White;
237-
private const string InformationText = F.Green + D.Bold;
235+
private const string TraceText = F.BrightBlack;
236+
private const string DebugText = F.Magenta;
237+
private const string InformationText = F.White;
238238
private const string WarningText = F.Yellow;
239-
private const string ErrorText = F.BrightRed;
240-
private const string CriticalText = F.Red;
239+
private const string ErrorText = F.Red;
240+
private const string CriticalText = $"{B.Red}{F.Black}";
241241

242-
private static string TraceTag => $"{B.Magenta}{F.White}[{DateTime.Now:HH:mm:ss.fff}]{Reset}";
243-
private static string DebugTag => $"{B.BrightBlack}{F.White}[{DateTime.Now:HH:mm:ss.fff}]{Reset}";
242+
private static string TraceTag => $"{F.BrightBlack}[{DateTime.Now:HH:mm:ss.fff}]{Reset}";
243+
private static string DebugTag => $"{F.Magenta}[{DateTime.Now:HH:mm:ss.fff}]{Reset}";
244244
private static string InformationTag => $"{B.Green}{F.Black}[{DateTime.Now:HH:mm:ss.fff}]{Reset}";
245245
private static string WarningTag => $"{B.Yellow}{F.Black}[{DateTime.Now:HH:mm:ss.fff}]{Reset}";
246-
private static string ErrorTag => $"{B.BrightRed}{F.Black}[{DateTime.Now:HH:mm:ss.fff}]{Reset}";
247-
private static string CriticalTag => $"{B.Red}{F.Black}[{DateTime.Now:HH:mm:ss.fff}]{Reset}";
246+
private static string ErrorTag => $"{B.Red}{F.Black}[{DateTime.Now:HH:mm:ss.fff}]{Reset}";
247+
private static string CriticalTag => $"{B.Black}{D.Bold}{F.Red}[{DateTime.Now:HH:mm:ss.fff}]{Reset}";
248248

249249
private static string WarningExceptionTag => $"{B.Yellow}{F.Black} ! {Reset}{WarningText} ";
250250
private static string ErrorExceptionTag => $"{B.BrightRed}{F.Black} X {Reset}{ErrorText} ";

0 commit comments

Comments
 (0)