java - 如何使用 log4j 和 jboss 记录未捕获的运行时异常?
问题描述
据我所知,可以使用Thread.UncaughtExceptionHandler
.
但是,是否可以使用 Jboss 和 Log4j 配置文件来启用它?
如果不需要配置,是否所有未捕获的异常都会自动记录到我的默认附加程序中,说server.log
解决方案
是的,应该记录未捕获的异常。假设默认的日志配置,这些最终会出现在控制台和server.log
. 请注意,Thread.UncaughtExceptionHandler
当线程由于异常而终止时使用。这并不是真的要捕获任何未捕获的异常。
另外需要注意的是 WildFly 和 JBoss EAP 不使用 log4j 作为他们的日志管理器。我假设您指的是给定jakarta-ee
标签的其中之一。
推荐阅读
- linux - 如何通过 Linux 环境为 gcc 设置自定义预定义宏以避免一直传递它们
- r - 配置 r 三明治包以查找 felm 的聚类标准错误
- python-3.x - PySpark 不是 null 也不是 nan 值函数适用于所有类型的列
- sql - 检索最近 5 个不同日期的所有记录
- c++ - CreateWindow() 返回 nullptr 并且 GetLastError() 返回 1400
- android - TypeConverter 函数从未使用过房间数据库
- php - jQuery $.get() 添加斜杠即使在删除斜杠后也不会保存编辑
- asp.net - ASP.NET Web 应用程序 Application_Start 未在 IIS 中调用
- php - 如何将json字符串转换为php关联数组而没有0 =>在每个级别的顶部
- firebase - 使用 Firestore 项目特定字段?