log4net 错误显示
本文关键字:显示 错误 log4net | 更新日期: 2023-09-27 17:56:22
如何从log4net捕获错误?
我有一个带有log4net的程序。log4net 将 MySql 服务器设置为存储库。如果它无法连接到 MySql 服务器,它将打印许多技术语句到控制台,但我不想显示它们。因此,我想捕获错误并仅显示"无法连接到MySql"。
log4net不会抛出异常。相反,它将所有异常写入内部错误日志
EventLog.WriteEntry("ErrorHandler","Error: " + ex.Message, EventLogEntryType.Error);
因此,您所需要的只是读取适合您目的的事件日志条目。
一个简单的解决方法是,在调用log4net之前,您可以尝试使用相同的连接字符串连接到mysql。配置() 函数并检查连接是否可行。
或
如果您想始终确保连接,只需按照此电子邮件的内容进行操作即可即创建自己的异常处理程序电子邮件
电子邮件非常非常旧,但我认为即使在最新版本中也不会改变这样的实现。
只是我的2美分:)