![](/img/trans.png)
[英]java web: how to redirect stacktrace of uncaught exception to a log file?
[英]How do you log an uncaught exception in Java?
我的客户正在对他无法提供给我的数据(隐私原因)测试我的beta阶段Java应用程序。 尽管我实现了大多数异常的处理,但是在极少数情况下应用程序会崩溃。
我可以将未捕获的异常的堆栈跟踪记录到文件中,以便测试人员可以向我提供它(例如NullPointerException
)吗?
设置一个Thread.UncaughtExceptionHandler打印到指定的文件。
如果主线程崩溃,JVM将自动打印一个堆栈跟踪。
对于其他线程,可以使用setUncaughtExceptionHandler 。
这正是UncaughtExceptionHandler
概念的UncaughtExceptionHandler
。
基本上,您可以注册一条代码,以在异常到达堆栈顶部时执行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.