为什么log.debug()会执行两次,输出两次?是log4j的缘故,还是springMVC的缘故?
不仅是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的子节点再打印一次
打断点,肯定是你方法执行了两次。