如何使用.NET在Windows EventLog中实现关联ID?

发布于 2024-08-11 08:59:09 字数 330 浏览 2 评论 0原文

我们即将开始使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你列表最软的妹 2024-08-18 08:59:09

查看 TraceSource 和 CorrelationManager,您可能应该使用它而不是自己写入事件日志。

Look at TraceSource and the CorrelationManager, you should probably use this instead of writing to the eventlog yourself.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文