2017-09-01 2 views
0

J'utilise Jooq avec JAX-RS pour créer une API REST. J'ai les dépendances suivantes dans mon fichier maven pom log4j 1.2.7 et jooq 3.9.4 J'ai placé le fichier log4j.properties dans le dossier des ressources. Voici le contenu du fichier:Jooq ne peut pas enregistrer les requêtes 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 

Pourtant, Jooq ne se connecte pas les statemennts SQL en cours d'exécution. Comment est-ce que je devrais corriger ce problème.

Répondre

0

Veuillez vérifier si vous avez logback ou slf4j sur votre chemin de classe car c'est le premier enregistreur que le JooqLogger essaie de trouver sur le chemin de classe. En cas d'échec, il essaie log4j et après il tombe à java.util.logger.

Lorsqu'il trouve logback ou slf4j mais que vous n'avez aucune configuration, vous ne verrez aucun élément enregistré.