当前位置:  开发笔记 > Android > 正文

Log4Net或日志应用程序块

如何解决《Log4Net或日志应用程序块》经验,为你挑选了3个好方法。

我需要在我的应用程序中使用日志框架.我有两个候选人:Log4Net和从应用程序块记录.哪个更好?任何一个特定的优势?

谢谢



1> Craig..:

我发现Log4Net更易于设置和使用.企业库应用程序块的问题是它们往往包括所有东西和厨房水槽,并且可以使看似简单的东西(如记录)变成非常复杂的东西.另外因为Log4Net与nHibernate一起使用,我也使用它然后我已经准备就绪了.



2> Rob Prouse..:

除非您已经将Enterprise Library用于其他功能,否则我会选择log4net.我觉得Enterprise Library有点重,需要更多的代码来实际进行日志记录.

log4net具有以下优点;

快速灵活

分层的,命名的日志记录类别

多个记录级别

输出到多个日志记录目标

动态XML配置

线程安全

日志格式很容易更改

经验证的架构(log4j)

模块化和可扩展的设计

支持多个框架

背后有一个强大的社区.

我已经使用log4net几年了,每当我需要开箱即用的东西时,我很惊讶它最终会变得多么容易.


当你说"log4net具有以下优点"时,这是否意味着企业库不支持所有这些功能?

3> 小智..:

我的观点...... Log4Net工作正常,表现稳定(如果您知道我的意思,可能会因发布频率而过于稳定).

如果您需要记录,您不太可能不需要Enterprise Library公开的其他功能,您将在Microsoft路线图上,从常规更新中获益,拥有工具支持(例如配置工具)并且总是有很多恶意文档,远远优于您使用Open Source获得的文档.

我想我的偏好是明确的!企业库一路走来.


MS文档可能表面上看起来很好,直到您真正寻找某些东西.
推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有