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

本文关键字:堆栈 添加 信息 异常 NET ASP | 更新日期: 2023-09-27 18:29:36

我想放一些关于程序如何工作的额外信息,如果有异常,那么我希望这些额外信息写在异常报告中,ELMAH记录的正常整批信息。

如果没有例外,那么我不需要这些信息,就顺其自然吧。所以我不认为把所有东西都写在日志里对我来说是个好主意

请告诉我如何写额外的信息,将记录例外。感谢

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

您可以创建自己的异常类

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

并将附加信息添加到消息中。

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