gpt4 book ai didi

.net - 使用log4net记录.NET应用程序中的所有异常

转载 作者:行者123 更新时间:2023-12-04 03:17:25 25 4
gpt4 key购买 nike

有什么简单的方法可以将应用程序中所有未处理的异常自动写入日志文件?
我正在使用log4net作为我的日志记录解决方案。

我的应用程序作为Windows服务托管。

谢谢。

最佳答案

这取决于您正在运行的应用程序的类型。在应用程序启动期间,您应该始终注册AppDomain.UnhandledException event:

AppDomain.CurrentDomain.UnhandledException += (s, e) =>
{
var exception = (Exception)e.ExceptionObject;
// Log to log4net.
};

当使用ASP.NET应用程序时,可以使用Global.asax挂接到 HttpApplication.Error事件。使用Windows Forms应用程序时,可以挂接到 Application.ThreadException事件。

关于.net - 使用log4net记录.NET应用程序中的所有异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3749307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com