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

sc4hvdpw  于 2022-11-10  发布在  Spring
关注(0)|答案(4)|浏览(166)

在我的Spring-Boot应用程序中,我们有一个Spring-Data存储库连接到Couchbase服务器。
我知道,当连接到SQL Server时,可以通过添加到属性文件行(如As mentioned here)来查看发送到DB的实际查询:

logging.level.org.hibernate.SQL=DEBUG

使用Couchbase时,应采取什么方法?

mkshixfv

mkshixfv1#

将回登录添加为依赖项

<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 level,并使用以下配置:

<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>
agyaoht7

agyaoht72#

根据deniswasrosa的回答,我只需将以下内容添加到yml文件中就可以看到查询:

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

我不需要添加依赖项。

68de4m5k

68de4m5k3#

在我的例子中,我使用Kotlin和spring-boot-starter-data-couchbase依赖项,它对我的属性文件的作用是用途:
logging.level.org.springframework.data调试

iaqfqrcu

iaqfqrcu4#

我使用的是Spring Data 库4.4.1,不得不使用下面的。没有花太多的时间来找到一个更好的答案,虽然。它为我的计划工作

<logger name="org.springframework.data.couchbase.core" level="trace" />

相关问题