spring-data-jpa - 如何将 Spring 数据查询记录到 Couchbase 数据库

标签 spring-data-jpa spring-data couchbase sql++

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

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

logging.level.org.hibernate.SQL=DEBUG

使用 Couchbase 时应该怎样做?

最佳答案

添加 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>

关于spring-data-jpa - 如何将 Spring 数据查询记录到 Couchbase 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53373431/

相关文章:

spring - 运行测试时跳过 JPA 生命周期方法

Spring Data + MongoDB GridFS 可以通过 Repository 访问吗?

Couchbase - 在哪里下载啤酒样本桶文件?

Spring Transactional - 确保测试和产品中的可预测行为

spring - JPA 查询中的 ClassCastException

mongodb - 带有Kotlin错误的Spring Data Mongo: “must be a compile-time constant”

go - Couchbase查询错误5000(打开C:\Couchbase\Server\var\lib\couchbase\tmp\scan-results5960831968761:系统找不到指定的路径

go - 创建未知类型的 slice ?

java - 具有相同存储库和实体的多个数据源

java - 即使我执行了 try catch,Spring Data 中的 rollbackFor 属性也会起作用吗?