我想将我的日志发送到一些MongoDB集合。我似乎正确地修改了我的Maven pom文件(在构建时无法看到任何错误)所以我跳过了这些步骤。我接下来做了什么:
我在log4j2.xml中添加了以下appender:
<appender name="mongo" class="org.log4mongo.MongoDbAppender">
<param name="hostname" value="localhost"/>
<param name="port" value="27017"/>
<param name="databaseName" value="cab"/>
<param name="collectionName" value="log"/>
</appender>
在此文件中添加了一个记录器:
</Logger>
<Logger name="eventlog" level="debug" additivity="false">
<appender-ref ref="mongo"/>
</Logger>
在我的代码中的某处我创建了一个记录器:
public static final Logger event = LogManager.getFormatterLogger("eventlog");
并尝试调用它:
event.info("log smth. just 4 me");
我无法在我的数据库中看到任何内容(
我做错了什么?
谢谢。答案 0 :(得分:0)
您是否添加了必要的dependend库? https://logging.apache.org/log4j/log4j-2.3/log4j-nosql/index.html