bboss持久層sql語句輸出到log4j日志檔案設定
poolman.xml資料源datasource中配置showsql開關為true:
<datasource>
。。。。。。
<showsql>true</showsql>
。。。。。。
</datasource>
同時将log4j.properties中日志級别設定為INFO,如果是bboss 5.0.3.6.2之前的版本設定為debug,在log4j.properties增加bboss包路徑配置:
log4j.category.com.frameworkset = INFO, COMMON_FILE
log4j.category.org.frameworkset = INFO, COMMON_FILE
log4j.appender.COMMON_FILE=org.apache.log4j.RollingFileAppender
log4j.appender.COMMON_FILE.Threshold=INFO
log4j.appender.COMMON_FILE.File=common.log
log4j.appender.COMMON_FILE.Append=true
log4j.appender.COMMON_FILE.MaxFileSize=10240KB
log4j.appender.COMMON_FILE.MaxBackupIndex=10
log4j.appender.COMMON_FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.COMMON_FILE.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}][%p]%x[%c] %m%n
這樣sql語句就會輸出到日志檔案common.log中了,同時如果還需要輸出到控制台,隻需要在log4j.properties檔案的頭部增加以下配置即可:
log4j.rootLogger=INFO,CONSOLE
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Threshold=INFO
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}][%p]%x[%c] %m%n