Log4j检出器输出异常运行时异常信息,如何配置

我目前正在使用TomcatSpring和JAVA构建应用程序。我使用 Log4J 作为我的日志库我目前正在将所有内容记录到文本文件中。我遇到的一个问题是 RuntimeExceptions 没有被记录到任何文件中我想知道是否有辦法记录可能抛出到我的应用程序日志文件的所有 RuntimeExceptions 。如果不是可以让它登录到另一个日志文件有没有标准的方法来做到这一点?如果是這样在Tomcat中运行应用程序时有一种标准的方法吗?

我不确定这是否是您正在寻找的但是有一个终止线程的异常处理程序。它是线程目标未明确捕获的任何异常的处理程序

默认的未捕获的异常处理程序只调用 printStackTrace ()在 Throwable 上将堆栈跟踪打印到 System.err 。但是你可以这个用你自己的 将异瑺记录到log4j:

 
如果您使用的是遗嘱执行人框架你传递一个 Runnable 对象,它的线程可能有自己的 catch 块以防止异常到达未捕获的异常处理程序。如果你想在那里捕获 Runtime 异常一种方法是将每个任务包装在一个日志包装器中,如下所示:
 
}

log4j有各种信息检出器输出异常2113錯误信息的5261话,你在程序里就只调用4102error级别的就可以了

序记录日志,另一个是给客户端程序记录日志的.

红色部分是必须要加的.

2.再看代码的初使化:

3.最后运行要记录的类.

如您还有疑问可继续追问。

本回答被提问者和网友采纳

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验伱的手机镜头里或许有别人想知道的答案。

}

我要回帖

更多关于 检出器输出异常 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信