新的日志源需要多长时间才能生效?

发布于 2024-11-15 08:14:00 字数 627 浏览 4 评论 0原文

MSDN 状态上的 EventLog.Source 属性 文档:

创建新的事件源 安装您的应用程序。这 为操作系统留出时间 刷新其注册列表 事件源及其配置。

“允许时间”意味着多长时间?我已经在测试服务器上为我们的应用程序添加了新的日志源,但仍然收到“跟踪 LogSource '信息' 失败”错误。

顺便说一句,我正在使用 System.Diagnostics.EventLog.CreateEventSource 来创建我的源;我看到 MSDN 文档谈到这与使用 EventLogInstaller “相似”,但没有详细说明差异 [叹气]。有关系吗?

if (!System.Diagnostics.EventLog.SourceExists(source))
{
    System.Diagnostics.EventLog.CreateEventSource(source, "Application");
}

The EventLog.Source Property docs on MSDN state:

Create the new event source during the
installation of your application. This
allows time for the operating system
to refresh its list of registered
event sources and their configuration.

How long does 'allows time' mean? I've added new Log Sources for our application on a test server but I'm still getting "Tracing to LogSource 'Information' failed" errors.

By the way I'm using System.Diagnostics.EventLog.CreateEventSource to create my sources; I see that the MSDN docs talk about this being "similar" to using the EventLogInstaller but don't elaborate on the differences [sigh]. Does it matter?

if (!System.Diagnostics.EventLog.SourceExists(source))
{
    System.Diagnostics.EventLog.CreateEventSource(source, "Application");
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(1

猛虎独行 2024-11-22 08:14:00

这可能取决于服务器在处理消息/命令以添加源之前的繁忙程度。我建议您忽略应用程序中的错误,直到它正常工作为止。您的应用程序第二次运行时应该立即可用。我知道这不是一个很好的解决方案(忽略错误)。如果您确实依赖于启动时事件日志中的跟踪消息,您当然可以重试跟踪操作,直到它起作用(循环中有一些超时和小延迟)。

It probably depends on how busy the server is until it processes the message/command to add the source. I recommend that you just ignore errors in your application until it works. The second time your application run it should be available right away. I know that's not a great solution (to ignore errors). You could of course retry the trace action until it works (with some timeout and small delay in the loop) if you really depend on the trace messages to be in the event log at startup.

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