每当我在服务器控制台中收到未处理的异常或堆栈跟踪输出时,我宁愿将其保存到全局日志文件中。并且不要在服务器控制台中打印它。
如何防止或重定向这些错误?
您可以更改通过方法PrintStream
设置的实例。但是,这会将所有发送到日志文件的输出重定向。System.err
System.setErr
System.err
虽然这在 java-ee 上不是 kosher,但总的来说,看看UncaughtExceptionHandler
.
在早期,您必须管理一个线程组来拦截未捕获的异常,但现在您可以设置默认处理程序。