当前位置: 首页 > 知识库问答 >
问题:

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

万俟均
2023-03-14

我知道,当连接到SQL server时,可以通过在属性文件行中添加以下内容(如本文所述)来查看发送到DB的实际查询:

logging.level.org.hibernate.SQL=DEBUG

在使用CouchBase的时候应该有什么方法呢?

共有1个答案

田俊爽
2023-03-14

将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>
 类似资料:
  • 嗨,我有一个像这样的endpoint,它可以接受几个类似的查询参数; 我如何使用spring-data-couchbase在存储库层进行这样的查询?通常情况下,如果是像< code>findByCity或< code>findByColor这样的方法,我的存储库中就会有这样的方法 但是在这种情况下,我可能得不到所有的参数值。我想查询我拥有的任何值。相同的< code>findBy应在以下情况下返回

  • 这里已经提出并回答了类似的问题。解决方案是将日志记录级别从组织:: 我的情况的不同之处在于,我使用的是被动支持,上面的坏男孩不起作用。我还尝试将 中的所有内容都设置为 DEBUG,但仍然无法在日志中看到任何查询。 我想反应式存储库有一些特别的地方,我没有提到。任何想法都非常欢迎!

  • 问题内容: 我正在尝试编写一个简单的数据库应用程序,该应用程序可以访问多个数据服务器,一些MySQL,MSSQL和SqlLite3。我正在使用“数据库/ SQL”包来访问它们。 我需要将SQL查询记录到各个服务器上,以进行调试和审核。我该如何实现? 问题答案: 假设您不想使用服务器日志记录功能,显而易见的解决方案是在进行所有查询时简单地记录它们。 这是您问题的基本解决方案。您可以通过多种方式对其进

  • Spring Data Couchbase 项目提供了对 Couchbase Server数据库的集成。 Spring Data Couchbase的核心功能区是一个 POJO 中心模型,用于和 Couchbase Buckets 交互,并可以轻松编写 Repository 风格的数据访问层。 特性: Spring 配置支持使用基于 Java 的 @Configuration 类,或者用于 Cou

  • 问题内容: 我使用spring-data-elasticsearch框架从elasticsearch服务器获取查询结果,如下所示的Java代码: 虽然我怎么知道发送到elasticssearch服务器的原始http查询?我如何启用日志记录,我尝试添加log4j,但是似乎spring-data- elasticsearch没有记录查询。 问题答案: 我没有针对Spring Data Elastics

  • 我使用spring-data-elasticsearch框架从elasticsearch服务器获取查询结果,java代码如下: 然而,我如何知道发送到elasticssearch服务器的原始http查询?如何启用日志记录,我尝试添加log4j,但spring数据elasticsearch似乎没有记录查询。