我正在寻找一种在.NET Core的日志记录中使用“任务类别”事件日志条目属性的方法。我目前使用EventId和IEventIdProvider通过Serilog将适当的事件ID传递到事件日志,但查看的是LoggerExtensions和EventLogSink(特别是“ Emit”方法,它仅能{ {1}},这是不可能的,仅仅是因为未通过任务类别。
有人知道吗
是否打算提供此功能,最好是在.NET Core中(我猜在_log.WriteEntry(payload, type, _eventIdProvider.ComputeEventId(logEvent));
中)?
是否打算在Serilog中提供它?也许使用(假想的)类似于IEventIdProvider的ICategoryIdProvider?
注意:我具有事件源消息和任务类别的资源DLL,并且正在从本机代码和.NET Framework代码(使用EventLog.WriteEntry)中使用它们,对此我不感兴趣。