Log4j的。将日志删除到mongo db中

时间:2016-04-06 10:39:00

标签: java mongodb logging log4j log4j2

我想将我的日志发送到一些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");

我无法在我的数据库中看到任何内容(

我做错了什么?

谢谢。

1 个答案:

答案 0 :(得分:0)

您是否添加了必要的dependend库?    https://logging.apache.org/log4j/log4j-2.3/log4j-nosql/index.html