我尝试通过键入以下内容来关闭记录器,但服务器似乎仍然记录消息。
static {
Logger htmlUnitLoggger = Logger.getLogger("com.gargoylesoftware.htmlunit");
htmlUnitLoggger.setLevel(Level.OFF);
htmlUnitLoggger.setAdditivity(false);
Logger httpLogger = Logger.getLogger("org.apache.http");
httpLogger.setLevel(Level.OFF);
httpLogger.setAdditivity(false);
}
它似乎可以在我的桌面上运行但不在服务器上。
答案 0 :(得分:2)
如果您使用的是log4j.properties,请将此附加到该文件中。
log4j.logger.com.gargoylesoftware=OFF
log4j.logger.org.apache.http=OFF
log4j.logger.org.mongodb.driver.cluster=OFF
log4j.logger.org.mongodb.driver.connection=OFF
log4j.logger.org.mongodb.driver.protocol.command=OFF
HtmlUnit使用commons日志记录自动选择项目中的可用记录器。每个类在类的名称下运行一个记录器。上面的代码将关闭每个班级的记录器。