我已经实现了我的C#项目 Log4Net 日志记录功能。
现在我使用EventLogAppender记录所有错误,但我想知道FIleAppender是否是更好的方法。保存到文件而不是登录系统事件时,我对性能表示担忧。
使用FileAppender
与EventLogAppender
有什么好处?
答案 0 :(得分:0)
性能方面,两者都很快,但我怀疑基于文件会更快。如果你正在写这么多日志,这是一个问题,那么你的程序听起来很“健谈”,所以我会选择FileAppender - 当日志简洁而偶尔时,系统日志很好,但如果它们很快就会很繁琐长期和/或频繁。如果这是一个问题,基于文件的日志通常更容易存档。另一方面,如果您已经监视事件日志,或者如果您想将所有内容放在“标准”位置,那么事件日志就很好了 - 也就是说,用户总是知道在哪里看。
请注意,您不必只选择其中一个 - 您可以在事件日志和文件日志中的详细信息中进行短期/偶然状态更新 - 这是我通常采用的方法。