mybaits如何在管理台打印sql日志? (mybatis)
本文目录导航:
mybaits如何在管理台打印sql日志?
MyBatis提供`logImpl`性能项,指定日志成功类。
性能后,管理台可输入SQL口头日志。
在MyBatis性能文件中,减少如下性能以启用管理台输入SQL日志:经常使用`STDOUT_LOGGING`自动成功类输入至管理台,经过设置`logImpl`为`STDOUT_LOGGING`启用。
自定义日志成功类,例如`slf4j`、`log4j`,仅需调整`logImpl`性能为对应成功类。
留意,自定义成功类或许需额外性能,概略参考关系文档。
mybatis怎样在管理台打印sql语句
mybatis自动经常使用log4j,当有self4j这个日志jar包存在时会不可打印sql,请移除或许在工程进行时显示设置mybatis经常使用的日志类 =debug,stdout =debug,stdout
为什么我的mybatis后盾不能打印sql语句
名目驳回SpringMVC+Mybatis的架构,日志工具还是最罕用的log4j,整合了其余框架之后,发现不可打印SQL语句,但是名目中的显示调用日志却可以反常打印进去,还有当SQL拼写有失误的时刻会打印进去
而后开局看Mybatis的官网文档,关于日志这一块是怎样处置的
最近Mybatis有中文文档了,只管不全,不过曾经很好了,这外面发现了名目中存在的疑问。名目中引入了shiro框架,集成了slf4j日志,造成了Mybatis不可援用log4j的性能文件打印SQL语句
疑问要素:这个是Mybatis自动查找日志的顺序,自上而下,也就是说,假设名目中有前面3个日志框架时,关于Mybatis,log4j就不会失效
Apache Commons Logging
JDK logging
处置方法:在MyBatis的性能文件外面减少一项setting来指定log4j