From 56b54212905e2534ba20adedeedbd1a2c4a7279d Mon Sep 17 00:00:00 2001 From: xRain Date: Tue, 26 Sep 2023 20:47:41 +0800 Subject: [PATCH] change log for once output --- Logger/SimApiLogger.cs | 14 +++++--------- SimApi.csproj | 2 +- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/Logger/SimApiLogger.cs b/Logger/SimApiLogger.cs index 86b6787..1fd4c53 100644 --- a/Logger/SimApiLogger.cs +++ b/Logger/SimApiLogger.cs @@ -20,7 +20,6 @@ namespace SimApi.Logger public void Log(LogLevel logLevel, EventId eventId, TState state, Exception exception, Func formatter) { - var defautColor = Console.ForegroundColor; Console.ForegroundColor = logLevel switch { LogLevel.Debug => ConsoleColor.DarkMagenta, @@ -28,18 +27,15 @@ namespace SimApi.Logger LogLevel.Warning => ConsoleColor.Yellow, LogLevel.Error => ConsoleColor.Red, LogLevel.Critical => ConsoleColor.DarkRed, - _ => defautColor + _ => ConsoleColor.White }; - Console.WriteLine( - $"[ {Name} ][ {SimApiUtil.CstNow.ToString("yyyy-MM-dd HH:mm:ss:ffff")} ][ {logLevel.ToString()} ]"); - Console.ForegroundColor = defautColor; - Console.WriteLine($"{state}"); + var message = + $"[ {Name} ][ {SimApiUtil.CstNow.ToString("yyyy-MM-dd HH:mm:ss:ffff")} ][ {logLevel.ToString()} ]\n{state}\n"; if (exception != null) { - Console.WriteLine($"{exception}"); + message += $"{exception}\n"; } - - Console.WriteLine(); + Console.WriteLine(message); } } } \ No newline at end of file diff --git a/SimApi.csproj b/SimApi.csproj index 3ce9aac..da9f3c1 100644 --- a/SimApi.csproj +++ b/SimApi.csproj @@ -14,7 +14,7 @@ false true 5.0.2 - net6.0;net7.0 + net7.0