假设我有一个如下所示的try / catch块:
try
{
// Some Code
}
catch (Exception ex)
{
lblError.Text = ex.Message;
}
我的应用程序中有很多这样的代码。我想节省时间不改变这些代码。
有没有办法记录我的应用程序中这些块中发生的所有异常?
答案 0 :(得分:1)
您可以使用post build事件IL Injection在每个catch部分中注入日志调用。 检查此链接 - ILGenerator
答案 1 :(得分:0)
你可以挂钩到lblError.TextChanged事件并在那里记录错误。
lblError.TextChanged += (sender, e) => { yourLogger.log("Error -" + lblError.Text); }