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

log4net vs MS Logging Application Block

如何解决《log4netvsMSLoggingApplicationBlock》经验,为你挑选了2个好方法。

我试图了解使用log4netor企业库日志应用程序块(LAB)登录应用程序的利弊.我知道有一件事LAB很难用到log4net.



1> 小智..:

我使用过Log4Net,但我并不喜欢它.它肯定有从另一种语言翻译的API的感觉.然而,这已经过了几年,所以从那以后它可以很好地得到改善.

我更喜欢LAB的配置,但是当LAB不起作用时,弄清楚为什么几乎是不可能的.它是最加重的事情......它可以完美地工作,然后似乎突然停止,没有明显的原因.我放弃了它(我使用的最后一个版本是4.1),直到他们弄清楚如何使其易于调试.

我会说如果你正在使用其他应用程序块,请坚持使用LAB.但是,在花了一周的时间尝试调试失败后,请准备好放弃它.如果您没有使用其他块,请使用Log4Net.

此外,如果您正在编写Web应用程序,请查看ELMAH.它更像是一个错误报告模块,但您可以通过手动引发事件将其用于基本日志记录.



2> Chris Brands..:

我使用Log4Net.它已经与我使用的各种其他库(NHibernate)集成在一起,所以它很有意义.

如果您想阅读更多内容,我有一个Log4Net简介. http://elegantcode.com/2007/12/07/getting-started-with-log4net/

另外,就像Will谈到LAB一样,它可能很难配置(通过xml配置文件完成),但Log4net非常稳定.此外,您可以将Log4Net配置为执行您想要的任何操作(文本文件,滚动文本文件,日志到数据库,事件查看器等)

推荐阅读
kikokikolove
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有