我有一个使用 EventLog 进行日志记录的 Windows 服务应用程序。在我运行的应用程序安装程序中:
eventcreate /L APPLICATION /SO "My App" /T SUCCESS /id 1 /D "Initialised Log"
然后在我的 C# 应用程序记录器中,我执行以下操作:
EventLog.WriteEntry(message, EventLogEntryType.Error, 1, 0, details);
但是,当我查看应用程序事件日志时,除了我的事件之外,我还看到 EventID 为 0 的条目。我不能使用 eventcreate 创建 ID=0 条目(说 ID 必须 >=1)。那么是什么创造了这些事件呢?有什么方法可以阻止 eventlog 抱怨安装损坏?
一个示例条目说:
活动中包含以下信息:
服务启动成功。
消息资源存在,但在字符串/消息表中找不到消息