今天在项目中,遇到一个问题,本地调试没有一点问题,但是部署到服务之后,查询数据的时候,就出现了NPE问题。因为不能够打远程断点只能通过日志记录问题。
不知道小伙伴们是不是向我一样,(当然可能就我有这个问题)不知道怎么把堆栈信息打印到log日志当中。不清楚log.error()的使用方法,只会打印一个异常的概要信息。。。
开始我使用的是下面的方法,对错误日志进行打印。这种方法只是打印的概要信息,并不能拿到全部的堆栈信息。哦,后来通过查询知道了打印堆栈信息的方法,so easy 只是调用了error的另一个构造方法
概况信息方法:
log.error("调用发生异常,异常信息为:{}" + e);
堆栈信息方法:
log.error("调用发生异常,异常信息为:{}" , e);
好吧,,问题解决了