C# Windows服务中的Windows存储事件日志需要多长时间

C# Windows服务中的Windows存储事件日志需要多长时间,c#,logging,windows-services,event-log,C#,Logging,Windows Services,Event Log,我正在使用Windows事件日志记录来自自定义Windows服务的日志 如果我需要阅读日志,比如说,昨天,我会去EventViewer,查找我的事件日志并阅读它。但我担心如果我需要访问几个月甚至几年前的日志会发生什么。可能吗?Windows存储我的日志多长时间?是否可以从我的服务中配置 我是否应该使用第三方记录器,如NLog,它可能比我的服务的Windows事件日志更好?默认情况下,每个日志(例如:应用程序、系统等)都配置为最大20 Mb,使用 你可以用它来代替FIFO方法,这样你就再也不会丢失

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

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

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

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


你可以用它来代替FIFO方法,这样你就再也不会丢失日志了。

什么是Mo?这是20个月,还是意味着20兆字节(MB)?@SharpC对于任何未来的读者来说,是的,最大大小是20兆字节