目标
到目前为止 ,在运行测试类时 我们只能看到运行结果,并不能看到 运行时sql语句
如果想看到sql的日志,则需要做相关配置
步骤
mybatis中已经做好了日志 通过设置settings
找到项目的pom.xml , 引入 log4j.jar
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
修改mybatis-config.xml 增加
<!-- 编写 mybatis 的相关配置 --> <settings> <setting name="logImpl" value="LOG4J"/> </settings>注意位置 位于 别名的上面
创建log4j.properties 文件,放在 src/main/resources下
### 设置### log4j.rootLogger = debug,stdout ### 输出信息到控制抬 ### log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target = System.out log4j.appender.stdout.layout = org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n
再次运行测试类