我正在使用Windows事件日志记录来自自定义Windows服务的日志。
我的问题是:
如果我需要阅读日志说,昨天,我去了EventViewer,找我的EventLog并阅读它。但是,如果我需要访问几个月前(甚至几年)的日志,我担心会发生什么。可能吗? Windows存储我的日志多长时间?它可以从我的服务配置吗?
...也许我应该使用像NLog这样的第三方记录器比我的服务的Windows事件日志更好?
答案 0 :(得分:2)
可以设置保留:Set Log Retention Policy
默认情况下,每个日志(例如:应用程序,系统等)配置为使用FIFO方法达到最大20Mo。
您可以修改此大小,并设置归档策略而不是FIFO方法,并且永远不会再次丢失日志。