如何让我的服务停止自动发布到 Windows 应用程序事件日志中

Posted

技术标签:

【中文标题】如何让我的服务停止自动发布到 Windows 应用程序事件日志中【英文标题】:How to make my service stop auto-posting into windows application event log 【发布时间】:2013-03-24 11:27:41 【问题描述】:

我刚刚使用 Windows 服务项目模板在 Visual Studio 中创建了一个 Windows 服务应用程序。当我安装并运行该服务时,我注意到它会自动将某些事件记录到 Windows 应用程序事件日志中。例如:

服务启动成功。

服务已成功处理 PowerEvent。

我计划实现我自己的更详细的事件日志记录,因此这些自动生成的消息最终会成为额外的“噪音”,我不想让日志变得混乱。有没有办法阻止服务将默认消息写入事件日志?

【问题讨论】:

【参考方案1】:

使用服务的自动日志属性:

this.AutoLog = false;

更多信息在这里:http://msdn.microsoft.com/en-us/library/f6567h1s.aspx

【讨论】:

谢谢。我知道这很容易。

以上是关于如何让我的服务停止自动发布到 Windows 应用程序事件日志中的主要内容,如果未能解决你的问题,请参考以下文章

如何让我的 Blazor 服务器端应用程序 IIS 8.5 保持活力

使用Jenkins自动发布Windows服务项目

为啥我的win2003 的iis会自动停止服务?

让我的 GPS 传感器停止时遇到一些问题

windows 7 sp1 版本下的IIS应用程序池总是自动停止?

如何以编程方式停止 Windows 服务?