springboot 配置的日志默认好像只能打印自己手动输出的日志到文件,一旦系统需要错误抛出的例如 NullPointerException 这些都是无法输出到日志的,但是在控制台能看到,估计用的是标准输出流。
网上给出的方案是:
try {
// 各种业务
throw new NullPointerException();
} catch (Exception e) {
log.error("exception occur...", e);
}
但是直接在所有的 service 方法加 try catch 这样也不太好吧,有没有什么好的方法去输出这些框架和语言本身抛出的异常呢?