java - 使用 Spring 登录 Mongodb

标签 java spring mongodb logging

更新
我在github中添加了一个示例项目为了解决这个问题,我有一种感觉,这不是关于属性或依赖项的问题。一定是我错过了一些基本设置。

原创

我无法使用 Spring 登录我的 mongodb。 任何建议将不胜感激!

我还想了解 applicationId 属性的含义。如spring-data-mongodb没有显示太多细节。

这是我的 log4j.properties 文件(更新):

#log4j.rootCategory=ALL
log4j.rootCategory=INFO, stdout
log4j.appender.stdout=org.springframework.data.mongodb.log4j.MongoLog4jAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - <%m>%n
log4j.appender.stdout.host = localhost
log4j.appender.stdout.port = 27017
log4j.appender.stdout.database = logs
log4j.appender.stdout.collectionPattern = %c
log4j.appender.stdout.applicationId = my.application
log4j.appender.stdout.warnOrHigherWriteConcern = FSYNC_SAFE

log4j.category.org.apache.activemq=ERROR
log4j.category.org.springframework.batch=DEBUG
log4j.category.org.springframework.data.document.mongodb=DEBUG
log4j.category.org.springframework.transaction=INFO

logging.level.org.springframework.data.document.mongodb=DEBUG

这是我的 mongo 和日志依赖项:
版本为1.10.3.RELEASE

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>

<dependency>
    <groupId>org.springframework.data</groupId>
    <artifactId>spring-data-mongodb</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.data</groupId>
    <artifactId>spring-data-mongodb-log4j</artifactId>
</dependency>

mongodb版本:db版本v3.4.4

最佳答案

不确定您使用的是哪个日志框架,但基本上,如果您使用 LOG4J,则需要通过向项目添加 Maven 依赖项来添加附加程序

<dependency>
    <groupId>org.springframework.data</groupId>
    <artifactId>spring-data-mongodb-log4j</artifactId>
    <version>1.10.4.RELEASE</version>
</dependency>

关于java - 使用 Spring 登录 Mongodb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44707612/

相关文章:

java - Spring JTA TransactionManager 配置 : Supporting both Tomcat and JBoss

mongodb - 查询 mongoose 中最后 10 条减去最后 5 条记录

javascript - Mongoose 将请求对象传递给中间件

java - 密码保存在数据库中

java - Grails、Grails RabbitMQ 插件、Java 、Spring AMQP - 多个客户端

java - 是否可以在 Eclipse 的 Java 堆栈跟踪控制台中自动换行?

java - 如何在多个 JPanel 之间传递消息?

java - 使用 Spring 进行 self 注入(inject)

具有私有(private)构造函数的 Java Spring bean

java - 使用java在mongodb中自动递增序列