ima*_*mak 26 c# log4net enterprise-library nlog
我需要在我的项目中使用日志库,并考虑在Enterprise Logging Block与NLog vs log4net之间.我在比较中发现了一些链接,但大多数链接已经很老了,并抱怨没有新版本的log4net等等.
任何人都建议根据当前数据在易用性,易配置性,性能,可扩展性等方面哪一个更好.
W.G*_*oss 18
我刚刚评估了log4net和NLog在更大项目中的使用情况.两者都具有类似的界面,并且具有高度可配置性.
NLog似乎得到了更好的维护:log4net与.Net4的不兼容性在log4net中仍然没有得到很长时间的解决.Nlog附带了一些更多的"铃声和口哨声",如NuGet包和用于Visual Studio的Xml Schema,用于编辑配置文件.
最后我们决定使用log4net,因为我们测量了log4net更好的性能:一个简单的测试,将10000条日志消息写入文件和网络日志查看器(Log2Console)显示出log4net性能提高了十倍!我们没有在配置文件中进行调整,文件和notwork logger使用了最小配置.您应该使用项目的典型日志记录设置自行验证.
dri*_*iis 10
我个人喜欢log4net.它快速,稳定且可配置(并且使用自定义appender等进行扩展非常容易).
我没有被新版本的缺乏所困扰 - 在我看来它只是证明代码库是稳定的并且包含它应该具有的功能.毕竟,我希望我的日志记录最稳定.
这是一个稍微类似的问题,也许你也可以使用那里的一些答案.
如果您使用Common.Logging,则可以推迟决定"使用哪个记录器" .这是一个日志包装器,您可以在其中配置日志记录应该转到log4net,nlog,System.Diagnostics.Debug.我不知道Enterprise Logging Block,我不知道是否有用于常见日志记录的"Enterprise Logging Block"插件.
| 归档时间: |
|
| 查看次数: |
24551 次 |
| 最近记录: |