Does elmah handle caught exceptions as well

前端 未结 2 1986
星月不相逢
星月不相逢 2020-12-12 15:58

Does ELMAH logged exceptions even when they do not bubble up to the application? I\'d like to pop up a message when an exception occurs and still log the exception. Curren

相关标签:
2条回答
  • 2020-12-12 16:35

    A filter is the cleanest way to handle this problem. Check this solution here https://stackoverflow.com/a/5936867/965935

    0 讨论(0)
  • 2020-12-12 16:42

    ELMAH has been updated to support a new feature called Signaling.

    This allows you to handle exceptions how you want, while still logging them to ELMAH.

    try
    {
        int i = 5;
        int j = 0;
        i = i / j; //Throws exception
    }
    catch (Exception ex)
    {
        MyPersonalHandlingCode(ex);
        ErrorSignal.FromCurrentContext().Raise(ex); //ELMAH Signaling
    }
    

    Re-throwing exceptions can be a bad practice as it makes it difficult to trace the flow of an application. Using Signaling is a much better approach if you intended to handle the error in some fashion and simply want to document it.

    Please check out this excellent guide by DotNetSlackers on ELMAH

    0 讨论(0)
提交回复
热议问题