㈠ 如何在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語句。