如何在ASP.NET异常堆栈中添加信息

时间:2012-03-29 12:48:36

标签: c# asp.net exception elmah

我想提供一些关于程序如何工作的额外信息,如果这是一个异常,那么我喜欢在异常报告中写下这些额外的信息,这是ELMAH记录的正常整批信息。

如果没有例外,那么我不需要这些信息,只需放手即可。所以我不认为在日志中写一切对我来说是个好主意。

请告知我如何编写将记录的额外信息。感谢

1 个答案:

答案 0 :(得分:1)

您可以创建自己的例外类

public class YourCustomException : Exception
{
    public YourCustomException(Exception inner, string message)
    : base(inner, message)
    {
    }

}

...并在消息中添加其他信息。

try
{
   // ...
}
catch(Exception ex)
{
    throw new YourCustomException(ex, "More information");
}