2017-09-01 72 views
0

我正在使用Jooq和JAX-RS一起創建一個REST API。 我在我的maven pom文件log4j 1.2.7jooq 3.9.4 我有以下依賴關係我已將log4j.properties文件放在資源文件夾中。以下是該文件的內容:Jooq無法記錄SQL查詢

log4j.rootLogger=DEBUG, stdout, file 
log4j.appender.stdout=org.apache.log4j.ConsoleAppender 
log4j.appender.stdout.Target=System.out 
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n 

log4j.appender.file=org.apache.log4j.RollingFileAppender 
log4j.appender.file.File=/home/ps06756/log4j-application.log 
log4j.appender.file.MaxFileSize=5MB 
log4j.appender.file.MaxBackupIndex=10 
log4j.appender.file.layout=org.apache.log4j.PatternLayout 
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n 

不過,Jooq並沒有記錄正在執行的SQL語句。 我應該如何解決這個問題。

回答

0

請檢查您的類路徑中是否有logbackslf4j,因爲這是JooqLogger試圖在類路徑中找到的第一個記錄器。 如果失敗,則嘗試log4j,然後降至java.util.logger

當它找到logbackslf4j但您沒有任何配置時,您將看不到任何記錄。