【问题标题】:How to log Spring-data queries to a Couchbase Database如何将 Spring 数据查询记录到 Couchbase 数据库
【发布时间】:2019-04-21 17:48:26
【问题描述】:

在我的Spring-Boot 应用程序中,我们有一个到Couchbase 服务器的Spring-Data 存储库连接。

我知道,当连接到 SQL 服务器时,可以通过添加到属性文件行中看到发送到数据库的实际查询,例如这一行 (As mentioned here):

logging.level.org.hibernate.SQL=DEBUG

使用 Couchbase 时应该怎么做?

【问题讨论】:

    标签: spring-data-jpa spring-data couchbase n1ql


    【解决方案1】:

    添加 logback 作为你的依赖

        <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-classic</artifactId>
            <version>1.2.3</version>
        </dependency>
    

    并将文件 logback.xml 添加到您的资源文件夹:

    <configuration>
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
        </encoder>
    </appender>
    
    <root level="debug">
        <appender-ref ref="STDOUT" />
    </root>
    

    如果我没记错的话,你只能在使用以下配置打印查询的类中启用 dubug 级别:

    <configuration>
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
        </encoder>
    </appender>
    
    <logger name="org.springframework.data.couchbase.repository.query" level="debug" />
    
    <root level="info">
        <appender-ref ref="STDOUT" />
    </root>
    

    【讨论】:

      【解决方案2】:

      按照 deniswasrosa 的回答,我只需将其添加到 yml 文件中即可看到查询:

      logging:
         level:  
           org.springframework.data.couchbase.repository.query: DEBUG
      

      我不需要添加依赖项。

      【讨论】:

      • 谢谢,我会在 Couchbase 的博客上写一篇文章来记录整个事情。
      【解决方案3】:

      在我的情况下,我使用的是 Kotlin 和 spring-boot-starter-data-couchbase 依赖项,它在属性文件上对我有用的是使用:

      logging.level.org.springframework.data=DEBUG

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-09-16
        • 2019-04-14
        • 1970-01-01
        • 1970-01-01
        • 2010-12-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多