如何在使用try / catch的应用程序中记录所有异常?

时间:2015-01-17 06:17:30

标签: c# exception-handling try-catch

假设我有一个如下所示的try / catch块:

try
{           
    // Some Code
}
catch (Exception ex)
{
    lblError.Text = ex.Message;
}

我的应用程序中有很多这样的代码。我想节省时间不改变这些代码。

有没有办法记录我的应用程序中这些块中发生的所有异常?

2 个答案:

答案 0 :(得分:1)

您可以使用post build事件IL Injection在每个catch部分中注入日志调用。 检查此链接 -  ILGenerator

答案 1 :(得分:0)

你可以挂钩到lblError.TextChanged事件并在那里记录错误。

lblError.TextChanged += (sender, e) => { yourLogger.log("Error -" + lblError.Text); }