WIndow服务活动ID

C_R*_*nce 2 c# windows-services event-log

我正在做一个C#项目窗口服务.第一次这样做.我已设法安装并检查它是否正常工作.

让我感到困惑的一件事是,当我看到事件日志时,我注意到所有或几乎所有其他服务都有自己的事件ID.但是在我的项目中,我找不到放置此事件ID的位置.
只看到一个退出代码,我认为这不是为了这个目的.

有人可以指导我如何在我的窗口服务项目中放置自定义事件ID,因为我创建的所有窗口服务都将具有事件ID 0.

谢谢.

Dav*_*sky 5

事件ID是特定于应用程序的.你决定他们的意思.更多信息:

http://support.microsoft.com/kb/307024

例:

EventLog.WriteEntry(sSource, sEvent, EventLogEntryType.Warning,  234);
Run Code Online (Sandbox Code Playgroud)

上面的"234"代码是任意的,它可以是任何数字.您可以使用它来开发返回代码列表,以便可以将代码追溯到特定类型的日志条目.