已执行的操作:
在我的maven项目/模块中,最近我尝试降级mybatis版本以与其他模块兼容。我将mybatis版本从 mybatis-3.2.2 降级为 mybatis-3.0.4。
问题:
使用mybatis-3.2.2,执行的sql语句显示在日志文件中。降级后,执行sql语句不会显示在日志文件中。
问题:只是切换mybatis jar导致执行的sql语句日志消失,我错过了什么吗?
以下是与项目中的问题相关的罐子:
var result = "<button ng-click='foo(\"clicked\")'>click me</button>";
日志文件:(这是显示正在使用的适配器的日志文件中的第一个语句)
1) jdk1.6.0_45
2) mybatis-3.0.4.jar
3) slf4j-api-1.7.10.jar
4) slf4j-log4j12-1.7.10.jar
5) log4j-1.2.16.jar
的log4j.xml
2016-10-19 13:07:44,461 DEBUG [LogFactory] Logging initialized using 'org.apache.ibatis.logging.slf4j.Slf4jImpl' adapter.
log4j.properties(属性文件也存在于项目中,据我所知log4j.xml文件优先于此属性文件)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
<appender name="consoleAppender" class="org.apache.log4j.ConsoleAppender">
<param name="Threshold" value="DEBUG" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p [%c{1}] %m %n" />
</layout>
</appender>
<appender name="fileAppender" class="org.apache.log4j.DailyRollingFileAppender">
<param name="Threshold" value="DEBUG" />
<param name="File" value="C:\\Job\\job.log" />
<param name="DatePattern" value="'.'yyyy-MM-dd" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p [%c{1}] %m %n" />
</layout>
</appender>
<logger name="org.quartz" additivity="false">
<level value="ERROR"/>
</logger>
<logger name="java.sql" additivity="false">
<level value="DEBUG"/>
</logger>
<root>
<level value="DEBUG" />
<appender-ref ref="consoleAppender" />
<appender-ref ref="fileAppender"/>
</root>
</log4j:configuration>
log4j.dtd
# Global logging configuration
log4j.rootLogger=ERROR, stdout
# SqlMap logging configuration...
log4j.logger.com.ibatis=DEBUG
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG
log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG
log4j.logger.java.sql.ResultSet=DEBUG
# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n