【问题标题】:How long does Windows store event logs from a Windows ServiceWindows 将来自 Windows 服务的事件日志存储多长时间
【发布时间】:2016-07-20 07:39:28
【问题描述】:

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

如果我需要阅读昨天的日志,我会去 EventViewer,查找我的 EventLog 并阅读它。但是我担心如果我需要访问几个月甚至几年前的日志会发生什么。是否可以? Windows 将我的日志存储多长时间?是否可以通过我的服务进行配置?

我应该使用像 NLog 这样的第三方记录器,它可能比我的服务的 Windows 事件日志更好吗?

【问题讨论】:

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


    【解决方案1】:

    默认情况下,使用FIFO principle 将每个日志(例如:应用程序、系统等)配置为最大 20 Mb。

    您可以modify this size and set up an archiving policy 代替 FIFO 方法,这样您就再也不会丢失日志了。

    【讨论】:

    • 什么是莫?那是 20 个月,还是意味着 20 兆字节 (MB)?
    • @SharpC 对于任何未来的读者,是的,最大大小为 20 兆字节
    猜你喜欢
    • 2015-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多