为了账号安全,请及时绑定邮箱和手机立即绑定

为什么log.debug()会执行两次

为什么log.debug()会执行两次,输出两次?是log4j的缘故,还是springMVC的缘故?

正在回答

2 回答

不仅是log.debug()、spring的打印日志也输出了两次。这是因为老师的log4j的配置的问题。在log4j.properties中找到如下两行,将

log4j.logger.com.imooc.mvcdemo=debug, Cons
log4j.logger.org.springframework=debug, Cons

后面的Cons去掉,即改成如下形式

log4j.logger.com.imooc.mvcdemo=debug
log4j.logger.org.springframework=debug

因为rootlogger配置成打印info级别的日志,已经打印过一次了。后面配置Cons相当于配置了rootlogger的子节点再打印一次

3 回复 有任何疑惑可以回复我~
#1

锅火

大佬,想问下你log.debug("...",courseId);的内容没有输出是怎么回事?
2018-10-26 回复 有任何疑惑可以回复我~

打断点,肯定是你方法执行了两次。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么log.debug()会执行两次

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号