美文网首页
mongo-java-driver 中log4j对其日志的管理

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

作者: 秋元_92a3 | 来源:发表于2019-11-01 21:02 被阅读0次

在项目中引用了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再打印日志的时候,就不会再打印这些日志了

相关文章

网友评论

      本文标题:mongo-java-driver 中log4j对其日志的管理

      本文链接:https://www.haomeiwen.com/subject/ymmqbctx.html