将堆栈跟踪重定向到日志文件而不是控制台输出?

时间:2012-11-30 16:08:29

标签: java java-ee

每当我在serverconsole中得到未处理的异常或stacktrace输出时,我宁愿将其保存到全局日志文件中。并且在服务器控制台中打印它。

如何预防或重定向这些错误?

2 个答案:

答案 0 :(得分:1)

您可以通过方法PrintStream更改为System.err设置的System.setErr实例。但是,这会将发送到System.err的所有输出重定向到日志文件。

答案 1 :(得分:0)

虽然这不是java-ee的守护者,但一般情况下,请查看UncaughtExceptionHandler

在早些时候,您必须管理一个线程组来拦截未捕获的异常,但现在您可以set the default handler