我刚刚使用 Windows 服务项目模板在 Visual Studio 中创建了一个 Windows 服务应用程序。当我安装并运行该服务时,我注意到它会自动将某些事件记录到 Windows 应用程序事件日志中。例如:
服务启动成功。
或者
服务已成功处理 PowerEvent。
我计划更详细地实现我自己的事件日志记录,因此这些自动生成的消息最终会成为额外的“噪音”,我不想让日志混乱。有什么方法可以阻止服务将默认消息写入事件日志?
我刚刚使用 Windows 服务项目模板在 Visual Studio 中创建了一个 Windows 服务应用程序。当我安装并运行该服务时,我注意到它会自动将某些事件记录到 Windows 应用程序事件日志中。例如:
服务启动成功。
或者
服务已成功处理 PowerEvent。
我计划更详细地实现我自己的事件日志记录,因此这些自动生成的消息最终会成为额外的“噪音”,我不想让日志混乱。有什么方法可以阻止服务将默认消息写入事件日志?
使用服务的 autolog 属性:
this.AutoLog = false;
更多信息在这里:http: //msdn.microsoft.com/en-us/library/f6567h1s.aspx