【问题标题】:Logging exception context in ELMAH在 ELMAH 中记录异常上下文
【发布时间】:2015-11-11 10:37:43
【问题描述】:

默认情况下 ELMAH 日志:

  • 异常名称
  • 异常消息
  • 堆栈跟踪
  • 日期
  • 服务器变量

我知道有一个关于记录异常的数据字典的讨论,这里:https://code.google.com/p/elmah/issues/detail?id=162

我知道我们可以使用 Signal -> Raise 机制将自定义消息存储在 ELMAH 中:

ErrorSignal.FromCurrentContext().Raise

有人知道是否有自定义错误模板的功能吗?我的意思是扩展或更改记录的信息,以便我们可以在单个 ELMAH 条目中存储一些附加值?

我之所以这么问,是因为我试图将 GUID 信息放入异常系统,以便用户可以向支持团队提供有关问题的确切信息(SharePoint 错误以这种方式出现)。

【问题讨论】:

    标签: .net elmah


    【解决方案1】:

    目前无法使用 ELMAH 存储自定义数据。不过有几个选择。你可以分叉 ELMAH 并自己实现。你可以通过扩展你用来持久化 Data 字典的错误日志实现来做到这一点。我们已经在elmah.io 上完成了这项工作,implementation 非常简单。您应该解析数据字典 like this 并保存在 SQL 服务器或您正在使用的任何数据存储中。

    【讨论】:

    • 链接坏了,能补一下吗?
    猜你喜欢
    • 2011-06-04
    • 2019-03-02
    • 1970-01-01
    • 2017-03-02
    • 2010-10-23
    • 1970-01-01
    • 2014-03-26
    • 2011-03-01
    相关资源
    最近更新 更多