logback 打印mybatis sql
2018-03-03 14:10
507 查看
近期在项目中调试sql,发现现有的配置 使用logback 无法打印出sql语句,原配置如下(修改为debug也不好使):<!--jdbc -->
<logger name="java.sql.Connection" level="ERROR" />
<logger name="java.sql.PreparedStatement" level="ERROR" />
<logger name="org.apache.zookeeper" level="ERROR" />经过资料查找与测试,什么在mybatis的配置文件增加<setting name="logPrefix"/> <setting name="logImpl"/> 统统不好使。后来测试在logback.xml 中增加如下配置,打开Debug日志输出。 其中name="com.x.x.dao.XxxDao" 为mybatis DAO接口包路径<logger name="com.x.x.dao.XxxDao" level="DEBUG" />结果输出如下, Preparing 为原sql, Parameters 为可变参数:==> Preparing: select order_id, order_code, org_remark, add_payment, activity_id, evaluate_score FROM tc_order WHERE 1=1 and category =? and order_status = ? and start_date <=? and third_order_id = ?
2017-06-07 14:30:02,679 [executor-1] DEBUG com.xx.xx.dop2c.order.ext.TcOrderExtDao.queryForQueue - 47 - ==> Parameters: 253(Long), 30(Integer), 2017-06-07 14:30:02(String), 0(String)
我的配置:
<logger name="com.apache.ibatis" level="TRACE"/>
<logger name="java.sql.Connection" level="DEBUG"/>
<logger name="java.sql.Statement" level="DEBUG"/>
<logger name="java.sql.PreparedStatement" level="DEBUG"/>
<logger name="com.zte.xxx.mapper" level="DEBUG" />
<logger name="java.sql.Connection" level="ERROR" />
<logger name="java.sql.PreparedStatement" level="ERROR" />
<logger name="org.apache.zookeeper" level="ERROR" />经过资料查找与测试,什么在mybatis的配置文件增加<setting name="logPrefix"/> <setting name="logImpl"/> 统统不好使。后来测试在logback.xml 中增加如下配置,打开Debug日志输出。 其中name="com.x.x.dao.XxxDao" 为mybatis DAO接口包路径<logger name="com.x.x.dao.XxxDao" level="DEBUG" />结果输出如下, Preparing 为原sql, Parameters 为可变参数:==> Preparing: select order_id, order_code, org_remark, add_payment, activity_id, evaluate_score FROM tc_order WHERE 1=1 and category =? and order_status = ? and start_date <=? and third_order_id = ?
2017-06-07 14:30:02,679 [executor-1] DEBUG com.xx.xx.dop2c.order.ext.TcOrderExtDao.queryForQueue - 47 - ==> Parameters: 253(Long), 30(Integer), 2017-06-07 14:30:02(String), 0(String)
我的配置:
<logger name="com.apache.ibatis" level="TRACE"/>
<logger name="java.sql.Connection" level="DEBUG"/>
<logger name="java.sql.Statement" level="DEBUG"/>
<logger name="java.sql.PreparedStatement" level="DEBUG"/>
<logger name="com.zte.xxx.mapper" level="DEBUG" />
相关文章推荐
- Springboot 集成mybatis并用Logback并打印sql
- logback打印mybatis sql语句
- mybatis集成logback打印sql语句
- 配置logback使mybatis打印sql
- mybatis logback打印sql
- logback打印mybatis sql日志
- logback打印Mybatis执行sql
- spring集成mybatis后,需要打印SQL语句
- mybatis和redis整合 log4j打印sql语句
- MyBatis插件及示例----打印每条SQL语句及其执行时间
- 【原】配置Log4j,使得MyBatis打印出SQL语句
- mybatis结合log4j打印SQL日志
- mybatis在控制台打印sql语句
- MyBatis3 控制台打印SQL语句问题
- log4j 在控制台打印 mybatis 的 sql 语句的配置
- spring mvc + mybatis + LOG4J2 打印SQL语句
- Ibatis,Mybatis利用log4j将SQL语句打印在控制台
- springboot mybatis打印sql
- mybatis打印SQL,并显示参数
- mybatis 3.2.*打印sql结果集