日志中不打印异常堆栈
2017-08-03 20:41
337 查看
前几天,我们线上的机器打印日志,我发现有些打印空指针的异常,没有具体的堆栈信息,正常而言,像空指针这种异常是一定会有异常的堆栈信息(有少量的这种情况,大多数像空指针有堆栈信息的打印)。而我这里想看看没有出现堆栈信息的空指针是不是与出现堆栈的空指针是否是一致的。或者说没有打印异常堆栈的空指针是有什么引起的。经过网上查找发现,可以设置JVM参数,在启动进程的时候配置:JVM启动参数加上-XX:-OmitStackTraceInFastThrow(减号表示关闭,加号则表示启用)。
配置之后重启,然后发现有对应的堆栈打印,从而问题迎刃而解了。
网上查看资源,说的是在JDK1.5以上,为了优化从而不打印异常堆栈信息。
参考:
http://blog.csdn.net/jiangguilong2000/article/details/47087487
配置之后重启,然后发现有对应的堆栈打印,从而问题迎刃而解了。
网上查看资源,说的是在JDK1.5以上,为了优化从而不打印异常堆栈信息。
参考:
http://blog.csdn.net/jiangguilong2000/article/details/47087487
相关文章推荐
- 将Java异常的完整堆栈内容打印到log4j日志
- 打印java异常堆栈信息到日志文件
- MFC异常打印调用堆栈整合SEH异常和日志文件类
- 日志如何打印异常堆栈信息。
- 请问能否把程序运行时出现的异常堆栈信息也保存进log4j指定的日志文件中
- 捕获android异常,并打印出日志到本地库
- java打印异常中的堆栈信息
- java Exception 出错的栈信息打印到日志中 打印堆栈信息
- java没有打印异常调用堆栈的问题
- 一个日志模板,从traceback打印异常受启发做的模板,可被pycharm esclip sublime等ide识别和跳转
- Linux程序异常退出打印调用堆栈
- 使用Restful api库之后,异常日志不能打印的问题(实习日志)
- 关于Xcode不能打印崩溃日志,捕捉异常
- 在logback、log4j等日志输出工具中输出java异常调用堆栈
- 打印Java异常堆栈信息
- LR做接口压力测试时,后台打印日志的异常信息
- 用log4j在日志文件里打印异常
- 崩溃时打印堆栈调用日志
- Android全局异常捕获,解决日志打印三次的BUG
- 检测异常并打印堆栈