java - Spring Data MongoDB 连接日志记录

标签 java spring mongodb log4j2 spring-data-mongodb

有没有办法在应用部署期间检查 mongo 连接是否已成功打开?

日志中没有返回任何连接输入。

我的 log4j 属性中有这个。

log4j.category.org.springframework.data.mongodb=TRACE

我只在与 mongo 相关的跟踪中得到这个。

DEBUG [RMI TCP Connection(2)-127.0.0.1] (MongoPersistentEntityIndexCreator.java:122) - Analyzing class class com.marcoremane.spring.entity.Client for index information.

我正在做基于 XML 的配置

<mongo:mongo-client id="mongoClient" host="127.0.0.1" port="27017">
    <mongo:client-options connect-timeout="1000"/>
</mongo:mongo-client>

<mongo:db-factory id="mongoDbFactory" dbname="minib" mongo-ref="mongoClient"/>

<mongo:template db-factory-ref="mongoDbFactory"/>

最佳答案

尝试打开 Log4j2 内部日志记录:

<Configuration status="trace">

Log4j2内部日志语句将被打印到控制台。这应该包括数据库连接的成功或失败。

关于java - Spring Data MongoDB 连接日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43458103/

相关文章:

java - 异步运行任务并在线程 Activity 后返回

java - 是否必须处理运行时异常?

java - 我可以捕获已经捕获的异常吗?

spring - 在数据库初始化期间以编程方式登录Spring Security

java - JTree 忽略 LaF 覆盖

java - 如何从sqlite中随机访问问题?

java - 如何制作通用的jpa存储库?我应该这样做吗?为什么?

java - MongoDB 处理 Java 插入失败

mongodb - Spark 数据帧从字符串到 UUID

node.js - 如何使用 Mongoose 删除中间件进行级联删除?