2016-04-06 48 views
1

我想将我的日志发送到一些MongoDB集合。我似乎正确地修改了我的Maven pom文件(在构建时无法看到任何错误),所以我跳过这些步骤。我所做的未来:Log4j。将日志丢到mongo db

我增加了以下附加器在我log4j2.xml:

</Logger> 
      <Logger name="eventlog" level="debug" additivity="false"> 
      <appender-ref ref="mongo"/> 
</Logger> 

的地方在我的代码我创建了一个记录:

<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> 

在这个文件中增加了一个记录:

public static final Logger event = LogManager.getFormatterLogger("eventlog"); 

,并试图把它叫做:

event.info("log smth. just 4 me"); 

,我看不到任何东西在我的分贝(

我到底做错了什么?

谢谢。

回答