LogFormat
This commit is contained in:
parent
7397933601
commit
b3d8757afc
@ -13,7 +13,7 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.Extensions.Logging" Version="6.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Logging" Version="7.0.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Compile Remove="Ben.Demystifier\**" />
|
<Compile Remove="Ben.Demystifier\**" />
|
||||||
|
|||||||
@ -17,10 +17,16 @@ public class DefaultLogFormat : ILogFormat
|
|||||||
public string CreateMessage(string context, LogSeverity severity, object message)
|
public string CreateMessage(string context, LogSeverity severity, object message)
|
||||||
{
|
{
|
||||||
var sb = new StringBuilder();
|
var sb = new StringBuilder();
|
||||||
if (PrintTimeStamp) sb.Append('[').Append(DateTime.Now.ToString(MyTimeFormat.ForText)).Append(']');
|
if (PrintTimeStamp)
|
||||||
if(PrintContext) sb.Append('[').Append(context).Append(']');
|
sb.Append('[').Append(DateTime.Now.ToString(MyTimeFormat.ForText)).Append(']');
|
||||||
if(PrintSeverity) sb.Append('[').Append(severity.ToString()).Append(']');
|
if (PrintContext && PrintSeverity)
|
||||||
if (sb.Length != 0) sb.Append(": ");
|
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(message.ToString());
|
||||||
sb.Append('\n');
|
sb.Append('\n');
|
||||||
return sb.ToString();
|
return sb.ToString();
|
||||||
|
|||||||
@ -2,10 +2,10 @@ using Microsoft.Extensions.Logging;
|
|||||||
|
|
||||||
namespace DTLib.Logging.New.Microsoft;
|
namespace DTLib.Logging.New.Microsoft;
|
||||||
|
|
||||||
internal class MyLoggerWrapper<TCaller> : ILogger<TCaller>
|
public class MyLoggerWrapper<TCaller> : global::Microsoft.Extensions.Logging.ILogger<TCaller>
|
||||||
{
|
{
|
||||||
private ILogger _logger;
|
private DTLib.Logging.New.ILogger _logger;
|
||||||
public MyLoggerWrapper(ILogger logger)=>
|
public MyLoggerWrapper(DTLib.Logging.New.ILogger logger)=>
|
||||||
_logger = logger;
|
_logger = logger;
|
||||||
|
|
||||||
public void Log<TState>(LogLevel logLevel, EventId eventId, TState state, Exception exception, Func<TState, Exception, string> formatter)
|
public void Log<TState>(LogLevel logLevel, EventId eventId, TState state, Exception exception, Func<TState, Exception, string> formatter)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user