Java涨知识 Java异常堆栈不打印

Java涨知识 Java异常堆栈不打印

legegeCoder 957 2021-10-12

问题

今天排查问题的时候发现没有错误堆栈,很难排查哪里出问题了
image.png

搞了好久发现是Java的一种机制,当相同的异常出现一个较多次的某一阀值时候, 便不再打堆栈信息了,只有e.getMessage()

解决

1.重新发布看应用前几分钟的日志是有异常堆栈的
2.增加此JVM参数:-XX:-OmitStackTraceInFastThrow