码迷,mamicode.com
首页 > 编程语言 > 详细

Java日志出现异常,但没有完整的堆栈信息

时间:2018-12-13 20:26:55      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:出现   -o   ons   stack   hotspot   日志   null   target   get   

最近生产机器出现了NullPointException, 但是并没有给出详细的堆栈信息,这让大家很郁闷,一开始以为是日志工具配置有问题,结果同样的配置其他机器却是正常的,

   在网上找了几篇文章这篇虽然尝试可以解决问题,但是没搞懂究竟为什么这样设置,改动JVM默认配置是需要很大的勇气的哦。。。

   然后在stackoverflow上找到了这个答案,这个被采纳的答案里有个得票率最高的链接,点这里

   看了大半天终于搞明白了题主的意思了,

  不打印异常堆栈日志是因为JVM在多次遇到同一异常信息时,前几次会输出堆栈信息,后面就会主动优化掉,只反馈异常摘要信息,

  所以说我们只要往上翻翻以前的日志就可以看到该异常的具体信息,无需再设置JVM参数: -XX:-OmitStackTraceInFastThrow 或 -Xint参数了
技术分享图片

 

Java日志出现异常,但没有完整的堆栈信息

标签:出现   -o   ons   stack   hotspot   日志   null   target   get   

原文地址:https://www.cnblogs.com/yeqfa/p/10116024.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!