C# Log4Net日志记录选项(FileAppender与EventLogAppender)

C# Log4Net日志记录选项(FileAppender与EventLogAppender),c#,logging,log4net,C#,Logging,Log4net,我已经在我的C#project中实现了日志功能 现在我正在使用EventLogAppender记录所有错误,但我想知道FIleAppender是否是一种更好的方法。我担心保存到文件而不是登录到系统事件时的性能 使用FileAppender与EventLogAppender相比有什么好处?从性能上看,两者都很快,但我怀疑基于文件的速度会更快。如果您编写的日志太多,这是一个问题,那么您的程序听起来非常“健谈”,因此我会使用FileAppender——当日志简洁且偶尔出现时,系统日志很好,但如果它们很

我已经在我的C#project中实现了日志功能

现在我正在使用EventLogAppender记录所有错误,但我想知道FIleAppender是否是一种更好的方法。我担心保存到文件而不是登录到系统事件时的性能


使用
FileAppender
EventLogAppender
相比有什么好处?

从性能上看,两者都很快,但我怀疑基于文件的速度会更快。如果您编写的日志太多,这是一个问题,那么您的程序听起来非常“健谈”,因此我会使用FileAppender——当日志简洁且偶尔出现时,系统日志很好,但如果它们很长和/或很频繁,则会很快变得单调乏味。基于文件的日志通常更容易归档,如果这是一个问题的话。另一方面,如果您已经在监视事件日志,或者希望将所有内容放在一个“标准”位置,那么事件日志就很好了——也就是说,用户总是知道在哪里查找

请注意,您不必只选择其中一个——您可以在事件日志中进行短期/偶尔的状态更新,并在文件日志中进行详细信息更新——这是我通常采用的方法