JOOQ LoggerListener 广泛的 DEBUG 日志记录

JOOQ LoggerListener extensive DEBUG logging

出于性能原因,我需要删除 Docker 中 Spring 引导应用程序 运行 中的 org.jooq.tools.LoggerListener DEBUG 日志消息。 Spring 的 None 引导选项,如 (Docker) 环境变量 LOGGING_LEVEL_ORG_JOOQ=INFO in docker-compose.yml 或 Java 系统 属性 -Dlogging.level.org.jooq=INFO 传递给 entry.sh 中的 docker 容器不要删除这些报告查询执行详细信息的 DEBUG 消息。这两个选项都已在 Docker 容器级别进行了检查。

即使自定义 logback-perf.xml conf 文件,如 https://github.com/jOOQ/jOOQ/blob/master/jOOQ-examples/jOOQ-spring-boot-example/src/main/resources/logback.xmlDEBUG->INFO,由来自 docker-compose.ymlLOGGING_CONFIG env var 指向,也不会阻止这些调试消息.我已经通过更改 appender 模式验证了自定义 logback-perf.xml conf 文件正在使用中。

直接在 jOOQ 中删除这些消息的最佳方法 是指定 Settings.executeLogging = falsesee here.

显然,还有一些方法可以正确设置记录器,但我无法从您的描述中看出您做了什么,或者为什么失败了。