logbac+mybatis打印sql问题
2017-06-30 16:44
134 查看
1,问题背景 info级别的日志打印不出sql,降低日志级别debug可以打印sql(相关配置可以网上搜索),原因:mybaits sql级别貌似只能是debug的,info级别 大于debug所以info 级别下打印不出sql,如果级别调低,线上会出现很多 项目启动等很多无用的信息。解决方法:在mybaits里面加上 logPrefix2,配置样例:logback.xml:
<!--log4jdbc --> <logger name="jdbc.sqltiming" level="DEBUG"/> <logger name="java.sql.Statement" level="DEBUG" /> <logger name="com.project.dao" level="DEBUG"/> 此为dao路径
mybatis.xml: 要加.
<settings> <setting name="logPrefix" value="com.project.dao."/> </settings>
2,如果需要加入具体某个batis.xml 就把相应的类放在logback.xml中 然后在mybatis.xml中引入
3,如果本地测log日志的话,普通的文本是无法实时写入的,需要下载个tail.exe 放在c:\window\system32
然后打开命令面板 进入到你的日志下,可以看日志的实时打印情况
相关文章推荐
- Mybatis 利用log4j打印输出log,方便排查sql问题
- 【mybatis】打印SQL与实际结果不符问题
- mybatis log4j sql日志无法打印问题解析
- MyBatis Log4j无法打印SQL语句问题详解
- MyBatis3 控制台打印SQL语句问题
- 解决mybatis继承SqlSessionDaoSupport方式操作数据库不打印sql日志的问题。
- 解决ssm环境下配置log4j打印mybatis的sql语句无效的问题
- maven mybatis 打印sql问题
- 配置mybatis解决log4j未正常打印sql的问题
- mybatis中使用log4j打印sql语句不起作用问题
- mybatis打印不出SQL语句的问题
- 与jsr303验证和quartz调度使用mybatis不打印sql的问题
- mybatis中sql日志打印问题
- mybatis 打印sql语句
- mybatis下使用log4j打印sql语句和执行结果
- P6spy日志问题 为什么每条sql打印两遍
- 关于mybatis中log4j不打印sql
- jboss7.1.1下使用log4j输出mybatis3.2.2的SQL语句问题与解决方法
- mybatis打印sql
- pl/sql 程序块里打印问题