LogFormat

This commit is contained in:
Timerix22 2022-11-17 21:35:20 +06:00
parent 7397933601
commit b3d8757afc
3 changed files with 14 additions and 8 deletions

View File

@ -13,7 +13,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Extensions.Logging" Version="6.0.0" />
<PackageReference Include="Microsoft.Extensions.Logging" Version="7.0.0" />
</ItemGroup>
<ItemGroup>
<Compile Remove="Ben.Demystifier\**" />

View File

@ -17,10 +17,16 @@ public class DefaultLogFormat : ILogFormat
public string CreateMessage(string context, LogSeverity severity, object message)
{
var sb = new StringBuilder();
if (PrintTimeStamp) sb.Append('[').Append(DateTime.Now.ToString(MyTimeFormat.ForText)).Append(']');
if(PrintContext) sb.Append('[').Append(context).Append(']');
if(PrintSeverity) sb.Append('[').Append(severity.ToString()).Append(']');
if (sb.Length != 0) sb.Append(": ");
if (PrintTimeStamp)
sb.Append('[').Append(DateTime.Now.ToString(MyTimeFormat.ForText)).Append(']');
if (PrintContext && PrintSeverity)
sb.Append('[').Append(context).Append('/').Append(severity.ToString().Append(']'));
else if(PrintContext)
sb.Append('[').Append(context).Append(']');
else if(PrintSeverity)
sb.Append('[').Append(severity.ToString()).Append(']');
if (sb.Length != 0)
sb.Append(": ");
sb.Append(message.ToString());
sb.Append('\n');
return sb.ToString();

View File

@ -2,10 +2,10 @@ using Microsoft.Extensions.Logging;
namespace DTLib.Logging.New.Microsoft;
internal class MyLoggerWrapper<TCaller> : ILogger<TCaller>
public class MyLoggerWrapper<TCaller> : global::Microsoft.Extensions.Logging.ILogger<TCaller>
{
private ILogger _logger;
public MyLoggerWrapper(ILogger logger)=>
private DTLib.Logging.New.ILogger _logger;
public MyLoggerWrapper(DTLib.Logging.New.ILogger logger)=>
_logger = logger;
public void Log<TState>(LogLevel logLevel, EventId eventId, TState state, Exception exception, Func<TState, Exception, string> formatter)