【问题标题】:Programmatically Logging Errors With Elmah : Logging specific information使用 Elmah 以编程方式记录错误:记录特定信息
【发布时间】:2011-09-27 06:04:56
【问题描述】:

我在 try-catch 块中记录了 Elmah 的错误。这是代码;

try {
    DateTime.Parse("poo");
} catch (Exception err) {

    Elmah.ErrorSignal.FromCurrentContext().Raise(err);
}

我想记录一些特定信息,例如一些可以从相同上下文中的先前方法或属性中检索到的信息,但异常属性是只读的。最好的方法是什么?

我的主要目标是能够做到以下几点;

} catch (Exception err) {
    err.Message += "poo";
    Elmah.ErrorSignal.FromCurrentContext().Raise(err);
}

【问题讨论】:

    标签: .net asp.net exception exception-handling elmah


    【解决方案1】:

    您可以创建自己的异常对象并将其传递给 Elmah。

    设置一个静态辅助方法并执行类似的操作

    public static void HandleError(Exception ex, String customMsg)
    {
         Exception newEx = new Exception(customMsg, ex);
         Elmah.ErrorSignal.FromCurrentContext().Raise(newEx);
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-05
      • 2011-05-25
      • 2013-08-09
      • 1970-01-01
      • 2014-04-07
      • 2018-03-20
      • 1970-01-01
      相关资源
      最近更新 更多