天天看點

bboss持久層sql語句輸出到log4j日志檔案設定

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