【发布时间】:2015-04-15 12:59:22
【问题描述】:
我查看了 Github 上的 Serilog.Sinks.EventLog,发现似乎没有办法设置记录事件的 Event ID(示例 ID 为 here)。
是否有一种方法可以修改接收器以使其成为可能?也许带有某种特殊格式的消息?我不知道我应该把这个放在这里还是放在 Github 上,我会先在这里尝试。 :)
【问题讨论】:
标签: serilog
我查看了 Github 上的 Serilog.Sinks.EventLog,发现似乎没有办法设置记录事件的 Event ID(示例 ID 为 here)。
是否有一种方法可以修改接收器以使其成为可能?也许带有某种特殊格式的消息?我不知道我应该把这个放在这里还是放在 Github 上,我会先在这里尝试。 :)
【问题讨论】:
标签: serilog
目前还没有一种机制来解决这个问题 - 设计一个似乎很棘手(但最终它会成为项目的一个很好的补充!)
【讨论】:
"Foo {Bar}") 的哈希值来生成唯一(足够)的事件 ID?然后生成正确的清单文件是首要考虑因素......但是我对事件日志的这方面不是很熟悉。
Microsoft.Extensions.Logging 有一个带有 ID 和名称的 EventId。由日志代码(而不是提供者/接收器)来定义事件 ID。这可能是一个约定。它甚至可能与Microsoft.Extensions.Logging 的EventId 相同。