.Net中的异常日志记录工具

时间:2009-09-08 20:20:01

标签: .net devtools

我正在寻找一个好工具,可以让我对生产版本中的异常进行详细分析。

我知道EurekaLog,我曾经看过一个带有青蛙或类似名字的软件的添加,在谷歌搜索它没有任何结果。

有人有重新发明吗?

我的主要目标当然是在生产中发生崩溃时提取最大量的有用信息。

此外,可能有点偏离主题,类似于死锁检测。

5 个答案:

答案 0 :(得分:5)

答案 1 :(得分:2)

不确定您是否在寻找Winforms或ASP.NET解决方案。但对于ASP.NET,我使用的是Elmah(http://code.google.com/p/elmah/)。

答案 2 :(得分:0)

我们使用Enterprise Library Logging Application块。

http://msdn.microsoft.com/en-us/library/dd139916.aspx

您可以通过配置以及放置日志记录语句的位置来确定记录的内容。它还允许您在不停止系统的情况下更改记录的信息量。

答案 3 :(得分:0)

如果您想在不对特定日志框架(Log4Net,nLog,EntLib)产生强烈依赖的情况下自由选择,您可以查看Common.Logging库。它基本上抽象掉了记录器的实现,只向所有可用的记录块公开了一个公共接口。

请参阅:

http://netcommon.sourceforge.net/

声明: 我自己还没有使用它,但我打算很快就试一试。没有绑定到特定记录器的想法吸引我,因为我喜欢坚持每个项目一个日志库。想象一下,构建一个使用nLog进行日志记录的项目,然后添加NHibernate。 NH使用Log4Net,所以现在我们的依赖项中有两个日志库; - )

答案 4 :(得分:0)

感谢您的回答,但这不是我想要的方向。我对异常报告意外错误/崩溃更感兴趣,并且可以提取最大数据量来理解它为什么会发生,例如,所有线程堆栈跟踪,最后一个操作(点击) )用户已经制作等等。

日志记录框架与我写的东西一样有价值。