Java 关闭HtmlUnit的log4j记录器
我尝试通过键入以下命令关闭记录器,但服务器似乎仍在记录消息Java 关闭HtmlUnit的log4j记录器,java,logging,log4j,htmlunit,jdk1.6,Java,Logging,Log4j,Htmlunit,Jdk1.6,我尝试通过键入以下命令关闭记录器,但服务器似乎仍在记录消息 static { Logger htmlUnitLoggger = Logger.getLogger("com.gargoylesoftware.htmlunit"); htmlUnitLoggger.setLevel(Level.OFF); htmlUnitLoggger.setAdditivity(false); Logger httpLogger = Logger.getLogger("org.a
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);
}
它似乎可以在我的桌面上工作,但不能在服务器上工作。如果使用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日志记录,它会自动选择项目中可用的日志记录程序。每个类都以类的名称运行记录器。上面的代码将关闭每个类的记录器。您没有使用log4j.property/xml文件吗?在实例化包含此代码的类之前,将显示日志。也许可以尝试Logger.getRootLogger()。没错,我没有使用log4j.properties或.xml文件。我只想关闭此对象的日志。服务器没有log4j.properties文件