Logging 让它不那么冗长

Logging 让它不那么冗长,logging,htmlunit,Logging,Htmlunit,我正在使用HTMLUnit抓取页面,我的日志一直被HTMLUnit输出弄得乱七八糟。也就是说,如果返回403状态代码,它将向日志发送一整页HTML 我尝试了以下方法来推迟: System.getProperties().put("org.apache.commons.logging.simplelog.defaultlog", "fatal"); webClient.setThrowExceptionOnFailingStatusCode(false); 不幸的是,没有任何效果,我的日志看起

我正在使用HTMLUnit抓取页面,我的日志一直被HTMLUnit输出弄得乱七八糟。也就是说,如果返回403状态代码,它将向日志发送一整页HTML

我尝试了以下方法来推迟:

System.getProperties().put("org.apache.commons.logging.simplelog.defaultlog", "fatal"); 
webClient.setThrowExceptionOnFailingStatusCode(false);
不幸的是,没有任何效果,我的日志看起来还是一团糟。我的项目使用log4j,但我没有以任何方式配置HTMLUnit来使用它

尝试添加以下内容:

webClient.setPrintContentOnFailingStatusCode(false);
我通常也会添加以下内容:

System.setProperty("org.apache.commons.logging.Log", "org.apache.commons.logging.impl.SimpleLog");
System.setProperty("org.apache.commons.logging.simplelog.defaultlog", "fatal");

实际上,没有webClient.setPrintContentOnFailingStatusCode方法

相反,您应该使用:


webClient.getOptions().setPrintContentOnFailingStatusCode(false)

webClient.setThroweExceptionOnFailingStatusCode(false)为我工作。非常感谢。@Thomas--你有没有找到一个配置来帮助它静音?