我试图评估一些最好的日志的公用事业的提供。净框架,例如Microsoft企图书馆Log4Net,elmah.

可人谁已经走过这个练习将来我帮助清单的优点和缺点的最佳可以在市场上。

感谢和问候, Rajeev Ranjan Lall

有帮助吗?

解决方案

在总体上是好的一个是 log4net的

<强>优点: log4net的支持许多输出源,点击。 缺点:有时会降低应用程序

有关ASP.NET应用是最佳的 ELMAH

优点:您不必改变应用代码位使用ELMAH。你必须只包含在你的应用程序。点击 的 CONS:不,我知道

其他提示

我还听说好东西 NLOG 虽然我还没有测试。他们说,API是类似于由log4net的所提供的一个。

此外,翻翻所以你有很多的这个问题相关的问题:

HTTPS://计算器.COM /问题/ 98080 /什么,是最最好的日志记录的解决方案,为-AC-净-3-5项目

.NET日志框架

在C#错误日志记录

希望这有助于。

看看我的日志框架。易于使用。易于配置。易于扩展。

和听这家伙说的话

log4net 对于Windows的形式,log4net和 ELMAH 对于ASP.NET.

ELMAH和log4net具有不同的目的。ELMAH捕获有关的数据处理的例外情况而log4net提供了一种日志框架时可配置水平(信息、警告、调试、致命的).log4net需要积极写入记录的发言,在你的代码;ELMAH自动的工作,一旦适当配置。

<强> ELMAH 是最好的。 ELMAH岩石!

企业库是唯一的正式版我有经验,我们的团队发现它太繁琐和缺乏灵活性的黄金时间。您可以放心地避免它,并可能最终会更好编码自己的解决方案来代替。

我还没有为使用log4net的或ELMAH。

的机会

我曾经使用自己的定制,entlib,log4net的,然后ELMAH

有关asp.net错误报告ELMAH是头部和肩部的其余部分上方。但一对夫妇的事情,我想看到的改进是过滤,也许每日摘要电子邮件,而不是每一个错误的电子邮件。

如果要注入记录警告说,(1)调试,跟踪等那么我会选择log4net的。

但是这取决于记录的类型你是后...

请查看直布罗陀伟大的记录再加上很多。

它有它自己的日志API,我们也有log4net的,NLOG适配器和对象Guy的日志框架(PostSharp呢!)。此外测井,直布罗陀还收集像ELMAH错误以及收集额外的度量可用于客户支持或CEIP。

没见过这种没有提到,但我发现,内置System.Diagnostics程序TraceSource和TraceListeners是记录非常强大。我们已经建立了一个号码,我们坚持日志不同数据源的高性能定制TraceListeners的。

我们交换进出在配置文件中不同的听众所有的时间。我们采取System.Diagnostics.CorrelationManager的优点通过经由日志许多服务器,进程和线程行走执行的链。

总之,我们有建立在与框架什么来顶一个复杂的记录解决方案,我很高兴。

scroll top