1. 程式人生 > >mongo-java-driver-3.0.0-beta 如何關閉日誌

mongo-java-driver-3.0.0-beta 如何關閉日誌

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">	</span><span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">mongodb3已經出來,但驅動依然處於</span><span style="font-family: Arial, Helvetica, sans-serif;  background-color: rgb(255, 255, 255);"><strong>beta</strong></span><span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">.現在maven上的版本是3.0.0-beta3。</span>

使用過程中發現大量的info日誌,讓人很不爽,就翻原始碼.。發現 com.mongodb.diagnostics.logging.loggers在輸出日誌。

driver判斷了如果log4j存在就用log4j的配置,否則用java自帶的日誌

 if (USE_SLF4J) {
            return new SLF4JLogger(name);
        } else {
            return new JULLogger(name);
        }

而我沒用log4j,所以定義一個logger覆蓋即可

Logger log = Logger.getLogger("org.mongodb.driver"); 
          log.setLevel(Level.OFF);