无法关闭了HtmlUnit日志信息

我了HtmlUnit同一个网页,通过Ajax的服务器进行交互交互。 Ajax代码开始不久后,产生了HtmlUnit这两个 警告:忽略XMLHttpRequest.setRequestHeader的内容长度:它是一个禁区头球2011年3月3日3时32分47秒jsxFunction_setRequestHeader警告:忽略XMLHttpRequest.setRequestHeader的连接:它是一个禁区头球2011年3月3日3时32分47秒 ......其次是重复6 重度:XMLHttpRequest的。在检索之前的反应是可用的。2011年3月3日3时32分47秒 我无法弄清楚如何关闭。通过代码拖网表明,他们正在通过直接调用记录器,而不是通过一个处理对象,我可以提供一个什么都不做的,因为我已经对CSS的错误做生产。化的HtmlUnit登录页面中显示 CodeGo.net,添加此代码应工作:
System.getProperties().put("org.apache.commons.logging.simplelog.defaultlog", "fatal");
......但没有任何效果。我也尝试加入以下的选项,我调用Java:
-Dorg.apache.commons.logging.simplelog.defaultlog=fatal
......但也没有效果。 我想我可以将stderr重定向到/ dev / null的,而这个代码执行,但任何可用的少哈克的解决方案?

-------------------------------------------------------------------------------------------------------------------------
1.我也有这个问题..答案取决于引擎盖下是什么记录。 (仅仅是一个包装)。请参阅以下 上述(组织属性。只能是有效的,如果简单的记录器是如果你是在JDK 1.4上运行或更高但它应该默认的JDK日志,在这种情况下,默认的lib /从JRE logging.properties安装位置。 在我来说,我有Log4j的类路径中,所以它默认了这一点。 要带走这一切,你可以明确地设定自己的记录器的随机性。在类路径中创建文件 CodeGo.net,并通过在记录器如
# JDK Logging
#org.apache.commons.logging.Log=org.apache.commons.logging.impl.Jdk14Logger
# Log4j logging (also required log4j.jar to be in classpath)
org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger
对于log4j的,加入以下的log4j.properties从了HtmlUnit停止警告。
log4j.logger.com.gargoylesoftware.htmlunit=ERROR

2.尝试把这个在您的代码:
LogManager.getLogManager().reset();

3.您可以
org.apache.log4j.Logger.getLogger("com.gargoylesoftware.htmlunit").setLevel(org.apache.log4j.Level.FATAL);
java.util.logging.Logger.getLogger("com.gargoylesoftware.htmlunit").setLevel(java.util.logging.Level.SEVERE);

4.í了HtmlUnit 2.13,而下面的代码正在努力trunoff警告。
 LogFactory.getFactory().setAttribute("org.apache.commons.logging.Log", "org.apache.commons.logging.impl.NoOpLog");
 java.util.logging.Logger.getLogger("com.gargoylesoftware.htmlunit").setLevel(Level.OFF);
 java.util.logging.Logger.getLogger("org.apache.commons.httpclient").setLevel(Level.OFF);

5.尝试写自己的log4j的配置文件,并用java选项使得: -Dlog4j.configuration=file:///my/conf/log4j.properties然后在你的log4j.properties:
log4j.logger.com.gargoylesoftware.htmlunit=error

6.添加这个到你的代码:。LogFactory.getFactory()的setAttribute“setLevel(Level.OFF)。java.util.logging.Logger.getLogger((”组织“的组织单位。)”组织。 java.util.logging.Logger.getLogger("org.apache.http.client.protocol.ResponseProcessCookies").setLevel(Level.OFF); 最后一行将关闭大部分发生在原木因cookie市场接受或拒绝在靶部位。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值