解决 Java 打印日志吞异常堆栈的问题

码志 at 
前几天有同学找我查一个空指针问题,Java 打印日志时,异常堆栈信息被吞了,导致定位不到出问题的地方。现象捕获异常打印日志的代码类似这样:try { // ...} catch (Exception e) { log.error("系统异常 customerCode:{},data:{}", customerCode, data, e); // ...}查到的日志是这样的:2023-06-26 11:11:11.111 ERROR 1 --- [pool-1-thread-1] c.mazhuang.service.impl.TestServiceImpl : 系统异常 c……