㈠ 如何在struts2+ spring+ ibatis 框架中配置log4j让控制台显示sql语句
这个不是在log4j里面配置的,log4j只是记录执行操作的日志,这个需要在一个xml配置文件里面配置
<!-- 日志记录的SQL监控 --> <plugin interceptor="com.cmsz.framework.log.sqlmonitor.IBatis3SqlMonitorPlugin"> <property name="printSql" value="true"></property> </plugin>
这个是配置文件需要些的代码,只要这个配置好了,控制台就可以显示sql语句了
这里面的interceptor需要写一个监听类
㈡ log4j2怎样配置才能在控制台打印mybatis的sql日志
您好:我的log4j.properties在src目正带正录下如下: ### logger 的配置 ### #配置行郑根 logger 定义根 logger 配置项。其语法为:级别,输入终端1,输出终端举悔2 log4j.rootLogger=INFO,stdout ### direct log messages to stdout
㈢ 怎么样配置log4j 才能将hibernate在控制台输出sql语句
因为hibernate在输出sql时使用的logger名为org.hibernate.SQL,所以想让SQL语句输出到log4j,只要在log4j.properties或log4j.xml的配置中加上如下语句:
log4j.logger.org.hibernate.SQL=DEBUG
记得同时把hibernate中配置文件hibernate.show_sql设置为false,避免同时在控制台和log日志中双份输出sql语句。