MSDN 上的EventLog.Source 属性文档状态:
在安装应用程序期间创建新的事件源。这允许操作系统有时间刷新其已注册事件源及其配置的列表。
“允许时间”是什么意思?我在测试服务器上为我们的应用程序添加了新的日志源,但我仍然收到“跟踪 LogSource 'Information' failed”错误。
顺便说一句,我System.Diagnostics.EventLog.CreateEventSource
用来创建我的资源;我看到 MSDN 文档谈论这与使用“相似”,EventLogInstaller
但没有详细说明差异 [叹气]。有关系吗?
if (!System.Diagnostics.EventLog.SourceExists(source))
{
System.Diagnostics.EventLog.CreateEventSource(source, "Application");
}