标签: java unhandled-exception shutdown-hook
我想编写一个json文件,记录执行时间和未处理的异常(如果有的话)。
Java提供了Runtime.addShutdownHook和Thread.setDefaultUncaughtExceptionHandler
但是,无论应用程序是由于未处理的异常还是正常完成而关闭,都将调用Runtime.addShutdownHook。
什么是仅在未处理的异常发生时记录日志的好方法。我有一些需要类似日志记录的不同cmd line应用程序,所以我避免使用try-catch-finally构造。