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

使用Spring启动为Couchbase SDK启用调试日志

欧浩淼
2023-03-14

我使用的是Couchbase SDK和Spring boot 2.6.x版本。我使用的是spring spring-data-couch base:jar:4 . 4 . 0,它又有com . couch base . client:Java-client:jar:3 . 3 . 0依赖项。问题是,当尝试执行cluster.query()方法时,我需要查看正在执行什么查询。我需要启用调试日志。然而,我已经尝试在package com.couchbase.client的logging.level的properties下将其配置为DEBUG level,但是没有显示任何内容。我也在log4j.xml中尝试了类似的配置,也没有成功。couchbase使用了任何wierd属性还是没有从log4j或spring的属性中读取指定的属性?

如果在spring的上下文中使用普通sdk方法,如何启用couchbase的日志记录?

共有1个答案

卞轶
2023-03-14

您是否可以启用springdata的特定于沙发的属性,而不在应用程序中打包?

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

这应该有帮助!它不需要任何外部依赖或日志记录解决方案

 类似资料:
  • 我有一个spring boot应用程序,我生成了spring war。我在wildfly 16中部署了它,但我发现日志只在信息模式下生成。当我在Tomcat中部署时,同样的战争会在调试模式下生成日志。 我使用log4j2进行日志记录 tomcat和wildfly日志中都使用了相同的log4j2。Wildfly/JBoss中是否有其他配置文件可用于启用调试级别??

  • 我使用的是,我想配置将不同的内容异步记录到不同的日志文件中。 我创建了log4j2文件,但是仍然使用Spring Boot默认日志记录。如何切换日志记录?

  • 问题内容: 只是一个简单的问题。对于ANT构建,如果我完全省略该参数,它将使用所有调试信息进行编译吗?还是将其包含在javac任务中会更好?我想启用最大程度的调试。这是一个片段: 问题答案: 简短的回答:是的,你可以离开属性了,只要你设置属性。 从文档中: 调试 指示是否应使用调试信息编译源;默认为关闭。如果设置为off,则-g:none将在支持该功能的编译器的命令行上传递(对于其他编译器,将不使

  • 问题内容: 我正在尝试在Windows主机上的PyCharm和运行django应用程序的debian虚拟主机之间进行调试。说明说要安装egg,添加导入,然后调用命令。我认为这些事情需要在debian主机上完成吗? 好吧,那我应该把这两行放在哪个文件中? 我尝试将其放入settings.py中,但是得到了这种东西… pycharm只是坐在那里“等待连接” 问题答案: PyCharm(或你的选择依据)

  • 从2.0.6开始使用spring boot starter test会带来JUnit 4依赖性。如何使用spring boot starter test(通过Gradle),但使用JUnit 5,而不引入JUnit 4依赖项? 如果有帮助,这是Gradle的部分依赖输出: 这是我的身材。gradle文件: 添加JUnit 5依赖项并执行注释中提到的排除就完成了。测试依赖项现在如下所示:

  • 我正在尝试直接在STS中调试我的Spring启动应用程序,右键单击项目并调试为Spring启动应用程序。我可以看到我的控制器类中的断点正在被击中,但它没有击中我的服务类中的断点,线程只是运行,有什么想法吗?