前言
众所周知,一个项目的日志是最基础,也是至关重要的,日志不仅可以帮助我们有效的定位,分析,排查问题,还可以通过日志恢复数据。最近发现用mybatis, 可以打出错误的SQL日志,缺无法打出结果,可以在数据库执行的SQL,经过查资料,实验,终于可以打出想要的结果
配置
加几行配置,改为debug模式就可以
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>debug</level> --debug
</filter>
<encoder>
<pattern>%yellow(%d{yyyy-MM-dd HH:mm:ss}) %green([%thread]) %highlight(%-2level) %yellow(%logger) - %cyan(%msg%n)
</pattern>
</encoder>
</appender>
<!--仅仅在日志配置加入下面的几行,就可以打印出,可以在数据库可以执行的SQL,无需装插件-->
<logger name="com.apache.ibatis" level="DEBUG"/>
<logger name="java.sql.Connection" level="DEBUG"/>
<logger name="java.sql.Statement" level="DEBUG"/>
<logger name="java.sql.PreparedStatement" level="DEBUG"/> -- 打印预编译sql
<root>
<level value="debug"/> -- 配置为debug 模式
<appender-ref ref="console"/>
<appender-ref ref="info_file"/>
<appender-ref ref="error_file"/>
</root>
424



被折叠的 条评论
为什么被折叠?



