mongo-java-driver-3.0.0-beta 如何關閉日誌
阿新 • • 發佈:2018-12-24
<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);