在我的 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/