我想提供一些关于程序如何工作的额外信息,如果这是一个异常,那么我喜欢在异常报告中写下这些额外的信息,这是ELMAH记录的正常整批信息。
如果没有例外,那么我不需要这些信息,只需放手即可。所以我不认为在日志中写一切对我来说是个好主意。
请告知我如何编写将记录的额外信息。感谢
答案 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");
}