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

来源:4-4 Controller-传统方式

雲中菩提

2015-11-27 18:20

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

写回答 关注

2回答

  • one_the_other
    2016-01-16 17:40:31

    不仅是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的子节点再打印一次

    锅火

    大佬,想问下你log.debug("...",courseId);的内容没有输出是怎么回事?

    2018-10-26 17:48:19

    共 1 条回复 >

  • 抖球鸟
    2015-12-28 11:10:08

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

Spring MVC起步

Java中Spring MVC框架入门教程,快来看最易用的MVC框架

195979 学习 · 572 问题

查看课程

相似问题