[英]JOOQ with Logback
我將 springBoot 與 JOOQ 一起使用,並想記錄生成的 SQL。
我在 JOOQ 文檔( http://www.jooq.org/doc/latest/manual/sql-execution/logging/ )中將 slf4J 添加到我的 maven 依賴項和 log4j.xml 中。 但是當 jooq 執行一些查詢時,我在控制台中看不到任何日志。
我也在谷歌搜索這個問題,但我找不到任何東西。 SpringBoot 使用 logBack,所以我的路徑中有 logBack 和 slf4J。 是否可以將 logBack 用於 JOOQ ? 我在 JOOQ 網站上沒有任何關於它的說明。
jOOQ 的內置JooqLogger
嘗試按以下順序解析可選的記錄器依賴項:
java.util.logging
所以,只要JooqLogger
發現在classpath SLF4J(例如,如從春天啟動傳遞依賴),它將使用,作為一個日志框架。 這是合理的,因為 slf4j 可以配置為委托給任何其他日志框架,包括 log4j 和java.util.logging
。
因此,為了通過 logback 和 Spring Boot 啟用 jOOQ 的調試日志記錄,將以下logback.xml
文件放在類路徑根目錄中就足夠了:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/base.xml"/>
<logger name="org.jooq" level="DEBUG"/>
</configuration>
這現在也反映在GitHub 上的jOOQ-spring-boot-example 中。
更多的想法可以在 Spring Boot 手冊中找到: https : //docs.spring.io/spring-boot/docs/current/reference/html/howto-logging.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.