首先,给启动参数添加拒绝优化:
-XX:-OmitStackTraceInFastThrow
然后,以下几种方式给出会不会打印stacktrace的实例。
# 会
log.error("abc", ex);
# 不会
log.error("abc, ex:{}", ex);
# 不会
log.error("abc, params:{}, ex:{}", param, ex);
# 会
log.error("abc, params:{}, ex:", param, ex);