RemoteWebDriver在控制台上记录了大量非常闲谈的消息,并且这些消息已写入到发布的SmokeTest日志文件中。 我想将日志记录级别降低为SEVERE或ERROR甚至关闭(如果关闭),以便于调试问题。 有谁知道如何完成上述任务? 在此先感谢您提供建议。 我尝试使用以下2个选项,但不起作用:

if(webdriver1 instanceof RemoteWebDriver) {
   ((RemoteWebDriver) webdriver1).setLogLevel(Level.OFF);
} 

((RemoteWebDriver) webdriver1).setLogLevel(Level.OFF);

===============>>#1 票数:1 已采纳

在声明logger变量后,将以下静态块放在右边:

static{
        System.setProperty("org.apache.commons.logging.Log", "org.apache.commons.logging.impl.SimpleLog");
        System.setProperty("org.apache.commons.logging.simplelog.log.org.apache.http", "info"); 
        }

第一个属性告诉RemoteWebDriver API使用哪个记录器。 第二个属性将日志记录级别设置为INFO,以便RemoteWebDriver API仅报告INFO及更高版本。

我正在将RemoteWebDriver与Java RemoteWebDriver使用,对我来说,这是解决上述问题的唯一解决方案。

  ask by user1886649 translate from so

未解决问题?本站智能推荐: