mongo-java-driver 中log4j对其日志的管理

2019-11-01  本文已影响0人  秋元_92a3

在项目中引用了mongodb-java-driver的jar包后,日志多出很多mongodb操作的日志,导致自己找有用的日志非常的困难,于是开始探索如何隐藏那部分日志。

首先查看mongodb的官方文档,得到该jar包内记录日志的名称:


image.png

根据上面的日志名称,在log4j日志的配置文件中,取消对应的日志名称的日志的输出

<logger name="org.mongodb.driver.cluster" additivity="false">
        <level value="DEBUG"/>
    </logger>
    <logger name="org.mongodb.driver.connection" additivity="false">
        <level value="DEBUG"/>
    </logger>
    <logger name="org.mongodb.driver.protocol.insert" additivity="false">
        <level value="DEBUG"/>
    </logger>
    <logger name="org.mongodb.driver.protocol.update" additivity="false">
        <level value="DEBUG"/>
    </logger>
    <logger name="org.mongodb.driver.protocol.delete" additivity="false">
        <level value="DEBUG"/>
    </logger>
    <logger name="org.mongodb.driver.protocol.query" additivity="false">
        <level value="DEBUG"/>
    </logger>
    <logger name="org.mongodb.driver.protocol.getmore" additivity="false">
        <level value="DEBUG"/>
    </logger>
    <logger name="org.mongodb.driver.protocol.command" additivity="false">
        <level value="DEBUG"/>
    </logger>
    <logger name="org.mongodb.driver.protocol.uri" additivity="false">
        <level value="DEBUG"/>
    </logger>
    <logger name="org.mongodb.driver.protocol.management" additivity="false">
        <level value="DEBUG"/>
    </logger>

加上上面的配置的之后,log4j再打印日志的时候,就不会再打印这些日志了

上一篇 下一篇

猜你喜欢

热点阅读