代码之家  ›  专栏  ›  技术社区  ›  TomTom

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

  •  5
  • TomTom  · 技术社区  · 14 年前

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

    2 回复  |  直到 14 年前
        1
  •  2
  •   SqlRyan    14 年前

    Microsoft的Patterns&Practices团队提供了一个异常处理应用程序块。这些东西通常都很好:)

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

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

    在代码中,只有一个位置(未处理的异常处理程序)会导致此错误报告。所有已处理的异常都可以安全地假设为标准行为,前提是不要在没有真正处理异常的代码中吞入异常。

        2
  •  0
  •   Robert    12 年前

    这不是开源的。

    但红门一般做的都是好产品: SmartAssembly

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