2012-07-18 109 views
4

我正在开发一个使用硒铬网络驱动程序的工具。这应该只在控制台上显示结果。但在初始化期间它会打印一些错误日志。我的问题是如何删除这些日志。如何删除Chrome网络驱动程序和IE网络驱动程序的日志

WebDriver driver=new InternetExplorerDriver(); 

在这种情况下,它显示日志

Started InternetExplorerDriver server (32-bit) 
    2.24.2.0 
Listening on port 41437 

而对于铬

WebDriver driver =new ChromeDriver(); 

和日志是

Started ChromeDriver 
    port=42458 
    version=21.0.1180.4 
    log=G:\Workspace_Selenium\WebTestSelenium_ToResolveTheReview\chromedriver.log 

寻找帮助

+0

你能说清楚你到底想删除什么吗?您是否希望控制台不打印上面粘贴的信息,或者您希望Web驱动程序不保存日志文件? – hcix 2013-02-07 13:38:01

+0

信息,即在控制台上打印 – 2013-02-07 13:40:45

回答

1

如果你不使用任何一种不是控制台登录其他的(或管理它自己),然后

Logger shutUp = Logger.getLogger(""); 
shutUp.setLevel(Level.WARNING); 

做这项工作。那应该只输出警告。当然,您可以使用Level.SEVERE使其仅输出错误,或者甚至可以使其绝对安静。

+0

我也使用这个但也不工作 – 2012-07-18 14:31:50

+0

使用Level.OFF但它仍然打印LOG – 2012-07-18 14:37:51

+0

也许记录器的名称不是''“'? – Philip 2014-01-28 03:05:39