如何使用.NET在Windows EventLog中实现关联ID?
我们即将开始使用 EventLog 作为我们的集中审核解决方案。我现在面临的一个问题是记录日志条目的相关性。例如,我们的操作从一个组件开始并在另一组件结束。该操作有唯一的ID。所以我需要将条目与操作 ID 关联起来。
如何将此操作 ID 存储到 EventLog 中?稍后的操作 ID 将用于过滤 Windows 事件查看器中的事件。
在 Windows EventLog 中,我找到了 Correlation ID 字段。看来我可以用它。但我在.NET System.Diagnostics.EventLog中找不到相关的API。更重要的是,我找不到有关该领域的信息。
请建议有关主题的最佳实践。
we are about to start using EventLog as our Centralized Auditing solution. A problem I am facing right now is recording correlation of log entries. For example we have operation that starts in one component and ends in another one. This operation has unique ID. So I need to correlate entries with Operation ID.
How to store this Operation ID to the EventLog? Later Operation ID will be used to filter events in Windows Event Viewer.
In Windows EventLog I found Correlation ID field. Seems I can use it. But I cannot find related API in .NET System.Diagnostics.EventLog. Even more, I cannot find information about this field.
Please suggest best practises about subj.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
查看 TraceSource 和 CorrelationManager,您可能应该使用它而不是自己写入事件日志。
Look at TraceSource and the CorrelationManager, you should probably use this instead of writing to the eventlog yourself.