我正在寻找一个好工具,可以让我对生产版本中的异常进行详细分析。
我知道EurekaLog,我曾经看过一个带有青蛙或类似名字的软件的添加,在谷歌搜索它没有任何结果。
有人有重新发明吗?
我的主要目标当然是在生产中发生崩溃时提取最大量的有用信息。
此外,可能有点偏离主题,类似于死锁检测。
答案 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)
感谢您的回答,但这不是我想要的方向。我对异常报告意外错误/崩溃更感兴趣,并且可以提取最大数据量来理解它为什么会发生,例如,所有线程堆栈跟踪,最后一个操作(点击) )用户已经制作等等。
日志记录框架与我写的东西一样有价值。