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