在log4jproperties 中加上这行代码
###显示SQL语句部分
log4jloggercomibatis=DEBUG
log4jloggercomibatiscommonjdbcSimpleDataSource=DEBUG
log4jloggercomibatiscommonjdbcScriptRunner=DEBUG
log4jloggercomibatissqlmapengineimplSqlMapClientDelegate=DEBUG
log4jloggerjavasqlConnection=DEBUG
log4jloggerjavasqlStatement=DEBUG
log4jloggerjavasqlPreparedStatement=DEBUG
把mybatis32的源码下载之后,把里面PooledDataSource类的log输出部分,换成logwarn之后,重新打jar包,放到项目中,日志级别改为info,如:
Java代码
log4jrootLogger=info, stdout, R
log4jappenderstdout=orgapachelog4jConsoleAppender
log4jappenderstdoutlayout=orgapachelog4jPatternLayout
log4jappenderstdoutlayoutConversionPattern=[service] %d - %c -%-4r [%t] %-5p %c %x - %m%n
log4jappenderR=orgapachelog4jDailyRollingFileAppender
log4jappenderRFile=/logs/servicelog
log4jappenderRlayout=orgapachelog4jPatternLayout
log4jappenderRlayoutConversionPattern=[service] %d - %c -%-4r [%t] %-5p %c %x - %m%n
最常用的 log4jproperties 来实现。
log4jproperties 内容如下:
log4jrootCategory=info, stdout , R
log4jappenderstdout=orgapachelog4jConsoleAppender
log4jappenderstdoutlayout=orgapachelog4jPatternLayout
log4jappenderstdoutlayoutConversionPattern=[QC] %p [%t] %C%M(%L) | %m%n
log4jappenderR=orgapachelog4jDailyRollingFileAppender
log4jappenderRFile=D:/my_loglog
log4jappenderRlayout=orgapachelog4jPatternLayout
log4jappenderRlayoutConversionPattern=%d-[TS] %p %t %c - %m%n
log4jloggercomibatis=debug
log4jloggercomibatiscommonjdbcSimpleDataSource=debug
log4jloggercomibatiscommonjdbcScriptRunner=debug
log4jloggercomibatissqlmapengineimplSqlMapClientDelegate=debug
log4jloggerjavasqlConnection=debug
log4jloggerjavasqlStatement=debug
log4jloggerjavasqlPreparedStatement=debug,stdout
有人在网上说不能用 slf4jjar ,这个说法应该是错误的, slf4j 只是提供了很多接口,可以供很多日志系统用,并不是具体的解决方案,我的jar 包用到
slf4j-api-158jar
slf4j-log4j12-158jar
log4j-1215jar
貌似版本比较老,但可以使用,可以参考一下。
通过这种方式mybatis 就可以在控制台打印出sql语句,并且也可以写到日志文件中去。但是还没有format sql, 我也在研究,不过目前没进展,应该mybatis 不支持吧。
以上就是关于如何获取mybatis中xml的sql到前台全部的内容,包括:如何获取mybatis中xml的sql到前台、请教Mybatis中如何在程序中获取Mapper中定义的SQL语句、如何在mybatis中调试查看生成的sql语句等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)