JOOQ LoggerListener расширенная регистрация DEBUG - PullRequest
1 голос
/ 07 апреля 2020

Мне нужно по соображениям производительности избавиться от сообщений журнала org.jooq.tools.LoggerListener DEBUG в приложении Spring Boot, работающем внутри Docker. Ни одна из опций Spring Boot, например (Docker) переменная env LOGGING_LEVEL_ORG_JOOQ=INFO в docker-compose.yml или Java системное свойство -Dlogging.level.org.jooq=INFO, переданное в docker контейнер в entry.sh, не удаляет эти сообщения DEBUG, сообщающие подробности выполнения запроса , Обе опции были проверены на Docker уровне контейнера.

Даже пользовательский logback-perf.xml conf файл, как в https://github.com/jOOQ/jOOQ/blob/master/jOOQ-examples/jOOQ-spring-boot-example/src/main/resources/logback.xml с DEBUG->INFO, на который указывает LOGGING_CONFIG env var from docker-compose.yml не запрещает эти сообщения отладки. Я проверил, что пользовательский файл logback-perf.xml conf используется, изменив шаблоны appender.

1 Ответ

0 голосов
/ 07 апреля 2020

Лучший способ удалить эти сообщения в jOOQ напрямую , это указать Settings.executeLogging = false, см. Здесь .

Очевидно, есть и способы установить регистраторы правильно, но я не могу понять, что вы сделали из вашего описания, или почему это не удалось.

...