昨天生产出了点问题,查看日志发现抛了个空指针,但是并没有抛出是哪一行的报了个空指针。
在昨天解决完 bug 之后,今天查了下。
发现代码是这样写的:
catch (IOException e) {
logger.error(e.toString());
return null;
自己试了下之后,发现这样捕获异常确实日志会这样打印:
2017-05-24 15:25:59,995 WARN - java.lang.NullPointerException
就没下文了
后来发现,这样
logger.error("发生错误 111111111",e);
才会抛出:
有堆栈信息的日志
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于