我有一个使用EventLog来记录日志的Windows服务应用程序。在应用程序安装器中,我运行以下命令:
eventcreate /L APPLICATION /SO "My App" /T SUCCESS /id 1 /D "Initialised Log"
然后在我的C#应用程序日志记录器中,我这样做:
EventLog.WriteEntry(message, EventLogEntryType.Error, 1, 0, details);
然而,当我查看应用程序事件日志时,除了我的事件外,我还看到了事件ID为0的条目。我无法使用eventcreate创建ID=0的条目(说ID必须大于等于1)。那么是什么在创建这些事件?是否有任何方法可以阻止事件日志抱怨损坏的安装程序?
一个示例条目如下:
"以下信息已包含在事件中:服务已成功启动。消息资源存在,但在字符串/消息表中未找到该消息。"