有人能比较一下这两种日志记录机制吗?
这个问题已经被广泛讨论过了,以下是一些可供阅读的资料:
http://james.newtonking.com/archive/2007/06/05/enterprise-library-logging-vs-log4net.aspx http://theiterator.com/2009/01/log4net-vs-enterprise-library-logging-application-block/ https://stackoverflow.com/questions/118047/log4net-vs-enterprise-library-which-is-better-faster
我的想法:
如果您已经在使用 EL,则为保持一致性,您可能希望继续使用 EL Logging(它还与 Exception Handling Block 集成)。如果我正在为应用程序使用 EL,则我倾向于使用 EL 进行日志记录。否则,对于小型应用程序,我通常更喜欢 log4net,因为设置时间通常更短。(这并不是贬低任何人最喜欢的记录器! :))
我已经使用过两种记录器,并发现它们都很好用。
以下是直接从工具网站上摘录的一些描述。我更喜欢ELMAH,但没有花太多时间在Log4Net或Logging Application Block上。