Windows存储Windows服务的事件日志多长时间

时间:2016-07-20 07:39:29

标签: c# logging windows-services event-log

我正在使用Windows事件日志记录来自自定义Windows服务的日志。

我的问题是:

如果我需要阅读日志说,昨天,我去了EventViewer,找我的EventLog并阅读它。但是,如果我需要访问几个月前(甚至几年)的日志,我担心会发生什么。可能吗? Windows存储我的日志多长时间?它可以从我的服务配置吗?

...也许我应该使用像NLog这样的第三方记录器比我的服务的Windows事件日志更好?

1 个答案:

答案 0 :(得分:2)

可以设置保留:Set Log Retention Policy

默认情况下,每个日志(例如:应用程序,系统等)配置为使用FIFO方法达到最大20Mo。

您可以修改此大小,并设置归档策略而不是FIFO方法,并且永远不会再次丢失日志。