如何在使用 try/catch 的应用程序中记录所有异常?
How can I log all exception in application where I use try/catch?
假设我有一个如下所示的 try/catch 块:
try
{
// Some Code
}
catch (Exception ex)
{
lblError.Text = ex.Message;
}
我的应用程序中有很多这样的代码。我想节省时间不更改这些代码。
有什么方法可以记录我的应用程序中这些块中发生的所有异常?
您可以连接到 lblError.TextChanged 事件并在其中记录错误。
lblError.TextChanged += (sender, e) => { yourLogger.log("Error -" + lblError.Text); }
您可以使用 post 构建事件 IL 注入在每个 catch 部分注入日志调用。
检查这个 link -
ILGenerator
假设我有一个如下所示的 try/catch 块:
try
{
// Some Code
}
catch (Exception ex)
{
lblError.Text = ex.Message;
}
我的应用程序中有很多这样的代码。我想节省时间不更改这些代码。
有什么方法可以记录我的应用程序中这些块中发生的所有异常?
您可以连接到 lblError.TextChanged 事件并在其中记录错误。
lblError.TextChanged += (sender, e) => { yourLogger.log("Error -" + lblError.Text); }
您可以使用 post 构建事件 IL 注入在每个 catch 部分注入日志调用。 检查这个 link - ILGenerator