记录正常和未处理的异常关闭

时间:2019-06-14 23:34:27

标签: java unhandled-exception shutdown-hook

我想编写一个json文件,记录执行时间和未处理的异常(如果有的话)。

Java提供了Runtime.addShutdownHook和Thread.setDefaultUncaughtExceptionHandler

但是,无论应用程序是由于未处理的异常还是正常完成而关闭,都将调用Runtime.addShutdownHook。

什么是仅在未处理的异常发生时记录日志的好方法。我有一些需要类似日志记录的不同cmd line应用程序,所以我避免使用try-catch-finally构造。

0 个答案:

没有答案