Ich weiß, dass der .netCore bereits über die EventId-Struktur verfügt, die an den Ilogger übergeben wird.
Wenn ich das also in meinem Code mache:
Code: Select all
_logger.LogInformation(_events.TestEvent,"Test logged.");
Ich habe versucht, meinen On-Enricher vom Typ ILogEventEnricher zu schreiben, aber es gibt keine Möglichkeit, über die Klasse Serilog.Events.LogEvent auf die EventId-Struktur zuzugreifen.
Gibt es eine andere Möglichkeit, dies zu tun?
Oder muss ich pushen Eine benutzerdefinierte Eigenschaft, um jedes Mal solche Protokolle zu erstellen?
Code: Select all
using(LogContext.PushProperty("EventId", _events.SendingEmailSmarEmailing.Id))
_logger.LogInformation("Test polling service runned.");
Mobile version