Windows 将来自 Windows 服务的事件日志存储多长时间
Posted
技术标签:
【中文标题】Windows 将来自 Windows 服务的事件日志存储多长时间【英文标题】:How long does Windows store event logs from a Windows Service 【发布时间】:2016-07-20 07:39:28 【问题描述】:我正在使用 Windows 事件日志来记录来自自定义 Windows 服务的日志。
如果我需要阅读昨天的日志,我会去 EventViewer,查找我的 EventLog 并阅读它。但是我担心如果我需要访问几个月甚至几年前的日志会发生什么。是否可以? Windows 将我的日志存储多长时间?是否可以通过我的服务进行配置?
我应该使用像 NLog 这样的第三方记录器,它可能比我的服务的 Windows 事件日志更好吗?
【问题讨论】:
【参考方案1】:默认情况下,使用FIFO principle 将每个日志(例如:应用程序、系统等)配置为最大 20 Mb。
您可以modify this size and set up an archiving policy 代替 FIFO 方法,这样您就再也不会丢失日志了。
【讨论】:
什么是莫?那是 20 个月,还是意味着 20 兆字节 (MB)? @SharpC 对于任何未来的读者,是的,最大大小为 20 兆字节以上是关于Windows 将来自 Windows 服务的事件日志存储多长时间的主要内容,如果未能解决你的问题,请参考以下文章