更新
我在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/