Logging: Moved assembly & caller info to one struct 'CallerInformation'

This commit is contained in:
Max
2024-05-04 16:09:11 +02:00
parent 68403245f0
commit e338f91081
8 changed files with 61 additions and 44 deletions

View File

@@ -15,7 +15,7 @@ public class SerilogAdapter : LogAdapterBase
_messageTemplateParser = new MessageTemplateParser();
}
public const string SampleTemplate = "[{Timestamp:HH:mm:ss} - {Caller} -> {Source}] | {Level:u3}] {Message:lj}{NewLine}{Exception}";
public const string SampleTemplate = "[{Timestamp:HH:mm:ss} - {Caller}] | {Level:u3}] {Message:lj}{NewLine}{Exception}";
private readonly global::Serilog.ILogger _serilogLogger;
private readonly MessageTemplateParser _messageTemplateParser;
@@ -24,10 +24,10 @@ public class SerilogAdapter : LogAdapterBase
{
if (capsule == null)
return;
var baseLogger = capsule.Logger as Logger;
var logger = _serilogLogger
.ForContext("Source", baseLogger?.Source.AssemblyName ?? "Static")
.ForContext("Caller", baseLogger?.Identifier);
.ForContext("Assembly", capsule.Logger.Caller.AssemblyName)
.ForContext("Source", capsule.Logger.Caller.Source)
.ForContext("Caller", capsule.Logger.Caller.Name);
var template = _messageTemplateParser.Parse(capsule.Message);
IEnumerable<LogEventProperty>? properties = null;