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

时间:2010-07-21 08:37:57

标签: .net error-reporting

有人知道吗?首选开源?

基本上我可以连接的一些框架收集错误信息,通过Web服务将其转发到中心位置,包括收集崩溃转储信息(异常stak跟踪,但可能是我的扩展中机器上的其他一些文件)并做了一些统计分析+将用户信息返回给用户的可能性(解决方法,如果已经注册了错误ID等)。

2 个答案:

答案 0 :(得分:2)

Pattern& amp;提供了一个异常处理应用程序块。微软的实践团队。这些东西通常很不错:)。

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

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

或者,过去我完成它的方法只是将生成的异常序列化到客户端计算机上的XML文件中,并告知它们可以使用错误报告并将其提供给管理员。我有一些从野外回来,大多数意味着我可以解决问题 - 有些太挑剔了,而且异常中没有足够的信息。这可以很容易地适应发布到Web服务。

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

答案 1 :(得分:0)

这不是开源的。

但红门通常会做好产品:SmartAssembly

  

自动错误报告是一种异常处理机制,可在发生错误时自动收集详细信息。尽管可高度自定义,但典型的错误报告包含完整堆栈跟踪和有关异常上下文的详细信息(例如,所有局部变量的值)。