在Serilog和Microsoft.Extensions.Logging.LoggerExtensions

时间:2019-12-30 13:22:21

标签: c# .net core serilog

我正在寻找一种在.NET Core的日志记录中使用“任务类别”事件日志条目属性的方法。我目前使用EventId和IEventIdProvider通过Serilog将适当的事件ID传递到事件日志,但查看的是LoggerExtensionsEventLogSink(特别是“ Emit”方法,它仅能{ {1}},这是不可能的,仅仅是因为未通过任务类别。

有人知道吗

  • 是否打算提供此功能,最好是在.NET Core中(我猜在_log.WriteEntry(payload, type, _eventIdProvider.ComputeEventId(logEvent));中)?

  • 是否打算在Serilog中提供它?也许使用(假想的)类似于IEventIdProvider的ICategoryIdProvider?

注意:我具有事件源消息和任务类别的资源DLL,并且正在从本机代码和.NET Framework代码(使用EventLog.WriteEntry)中使用它们,对此我不感兴趣。

0 个答案:

没有答案