问答详情
源自:4-3 应用 log4j 调试动态 SQL

Mybatis3.5.0 + log4j-1.2.17 报错 StatusLogger No Log4j 2 configuration file found

Mybatis3.5.0 + log4j-1.2.17 报错 StatusLogger No Log4j 2 configuration file found

无法生成日志

网上查了之后,似乎 不再支持properties文件了,要在项目的"src"下,新建一个log4j2.xml

实例:

<?xml version="1.0" encoding="UTF-8"?><Configuration>	<Appenders>		<Console name="Console" target="SYSTEM_OUT">			<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />		</Console>	</Appenders>	<Loggers>		<Root level="debug">			<AppenderRef ref="Console" />		</Root>	</Loggers></Configuration>


提问者:天空湛蓝Xarox 2019-03-13 22:03

个回答

  • Mr_Tory
    2020-03-07 23:15:08

    Mybatis3.5版本以及集成了控制台log的功能,不再需要引入log4j

    只需要在Configuration.xml中添加如下设置即可开启sql查询日志的输出:

    <configuration>
      <settings>
        <setting name="logImpl" value="STDOUT_LOGGING" />
      </settings>
      ......
    </configuration>


  • qq_慕圣3596141
    2019-03-18 10:12:01

    尝试将Mybatis和log4j的版本降低一下,有的高版本会有些问题。