spring打印mybatis中的sql日志
如果只关心sql输出的话,可以这样配置logback.xml日志:
<?xml version="1.0" encoding="UTF-8"?>
<configuration
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://www.padual.com/java/logback.xsd"
debug="false" scan="true" scanPeriod="30 second">
<!-- 控制台打印 -->
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder charset="utf-8">
<pattern>[%-5level] %d{${DATETIME}} [%thread] %logger{36} - %m%n
</pattern>
</encoder>
</appender>
<!-- SQL相关日志输出-->
<!--<logger name="org.apache.ibatis" level="INFO" additivity="false" />-->
<!--<logger name="org.mybatis.spring" level="INFO" additivity="false" />-->
<logger name="com.github.**.persistent.dao" level="DEBUG" additivity="false">
<appender-ref ref="STDOUT" />
</logger>
<!-- Logger 根目录 -->
<!--<root level="DEBUG">-->
<!--<appender-ref ref="STDOUT" />-->
<!--</root>-->
</configuration>
其中<root level="DEBUG">
这个标签不用打开,因为打开后会输出许多我们不用关心的日志,我们只需要在相应的<logger>
标签中加入对应的<appender-ref>
就行,如:
<logger name="要输出日志的包名称" level="DEBUG" additivity="false">
<appender-ref ref="STDOUT" />
</logger>