WCF 服务未写入事件日志

本文关键字:入事件 日志 服务 WCF | 更新日期: 2023-09-27 17:56:48

下面是我用来初始化事件日志的代码,下面是我用来写入日志的示例代码行。

private string sSource = "DaVinci";
private string sLog = "WCF WebService";
//Initialize Event Log
if(!EventLog.SourceExists(sSource)) EventLog.CreateEventSource(sSource, sLog);
//Write openining message
EventLog.WriteEntry(sSource, "Opening WCF Service", EventLogEntryType.Warning);

但是,程序当前并未按照指示写入日志。 未写入任何类型的消息。任何人都可以看到上述代码的问题或提供有关在哪里查找问题的任何建议吗?

WCF 服务未写入事件日志

是的

,sLog 应该是您要在事件查看器中写入的日志类型。例如,Application会将其写入 Windows 日志下的应用程序日志。

编辑:您可能没有创建事件源的权限。尝试将此注册表项添加到注册表: [HKEY_LOCAL_MACHINE'SYSTEM'CurrentControlSet'Services'Eventlog'Application'YourSourceNameHere]

此外,如果您没有以管理员身份运行应用,请尝试也这样做。