您的位置:首页 > 数据库

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
然后打开命令面板 进入到你的日志下,可以看日志的实时打印情况

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: