e.printStackTrace()不打印日志是怎么回事?

linux测试环境:e.printStackTrace()不打印日志,但是 log.error("测试打印日志",e);能打印日志
本地环境:e.printStackTrace()和log.error都能打印日志
我怀疑和测试环境的linux有关系,有没有大佬遇到过?

阅读 9.3k
2 个回答

是看日志文件还是看输出?
printStackTrace只是向stderr里写,如果没有做处理的话日志文件里是看不到的

e.printStackTrace() 不会写入日志,仅在控制台输出,使用log输入至日志。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题