.NET错误报告框架客户端/服务器?

5

有人知道这方面的开源框架吗?

基本上我需要一个框架,可以收集错误信息并通过Web服务将其转发到中央位置,包括收集崩溃转储信息(异常堆栈跟踪,但也可能是机器上的其他文件,根据我的扩展),并进行一些统计分析,同时还有可能向用户返回用户信息(解决方法,如果已经注册了则为Bug ID等)。

2个回答

2

微软的模式和实践团队提供了一个异常处理应用程序块。那些通常都很好 :)

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

你可以结合日志应用程序块,通过它们的提供程序方案创建自己的错误记录机制。其中一个记录提供程序可以连接到你提供的Web服务。

或者,我过去使用的方法只是将结果异常序列化为客户端机器上的XML文件,并告诉他们有一个错误报告可用并将其提供给管理员。 我已经从野外收到了一些这样的报告,大多数情况下我都可以解决问题-有些情况下异常中没有足够的信息。 这可以很容易地适应于发布到Web服务。

在代码中,你只需要一个位置-未处理的异常处理程序-会导致此错误报告。 所有受控异常都可以安全地假定是标准行为,假设你不会在代码中吞噬不真正被处理的异常。


0

这不是开源的。

但 Red Gate 通常做出很好的产品:SmartAssembly

自动化错误报告是一种异常处理机制,当错误发生时会自动且静默地收集详细信息。虽然高度可定制,但典型的错误报告包括完整的堆栈跟踪和有关异常上下文的详细信息(例如所有本地变量的值)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接