我有一个控制台应用程序,我需要在Windows应用程序日志中写入各种条目。正如人们所期望的那样,我能够通过以下方式实现这一目标:
EventLog eventLog = new EventLog();
eventLog.Source = "Application";
eventLog.WriteEntry("Sample application log entry", EventLogEntryType.Information, 1001, 0);
但最终结果是:
找不到源应用程序中事件ID xxxx的描述。引发此事件的组件未安装在本地计算机上,或者安装已损坏。您可以在本地计算机上安装或修复该组件。
如果事件来自另一台计算机,则显示信息必须与事件一起保存。
活动中包含以下信息: 示例应用程序日志条目
消息资源已存在但消息未在字符串/消息表中找到
显然这里更专业的外观是合适的,那么如何编写一个只包含我想要写入日志的文本的条目?