微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

webdrivermanager - 关闭或重新配置控制台日志记录

如何解决webdrivermanager - 关闭或重新配置控制台日志记录

我正在尝试从 https://github.com/bonigarcia/webdrivermanager

更改 webdrivermanager-java 生成的控制台输出

我找到了几个关于如何做到这一点的教程,但没有一个我有用(或者我遗漏了一些东西)。

这是当前的控制台输出: [TestNG-PoolService-2] INFO io.github.bonigarcia.wdm.WebDriverManager - 使用 chromedriver 91.0.4472.101(Chrome 91 的已解决驱动程序) [TestNG-PoolService-2] INFO io.github.bonigarcia.wdm.WebDriverManager - 将 webdriver.chrome.driver 导出为 ...

我想完全删除它,所以这里是我测试没有成功的配置:

  1. 关于 StackOverflow 上的另一个问题:How to suppress webdriver-manager logs 解决方案是将 logback.xml 添加到资源文件夹中 - 对其进行了测试,但对我不起作用

  2. 在 github 自述文件中,作者提到了如何影响日志记录,因此我测试了以下配置:

    java.util.logging.Logger.getLogger("org.apache.hc").setLevel(Level.SEVERE); java.util.logging.Logger.getLogger("org.apache.http").setLevel(Level.SEVERE);

但这也不起作用。 我使用的是 webdrivermanager 版本 4.4.3

解决方法

通过将 logback 添加到我的项目作为 maven 依赖项和带有日志配置的 logback.xml 文件来修复:

依赖:

    <dependency>
        <groupId>ch.qos.logback</groupId>
        <artifactId>logback-classic</artifactId>
        <version>1.2.3</version>
    </dependency>

logback.xml:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <logger name="org.apache" level="ERROR" />
    <logger name="httpclient" level="ERROR" />
</configuration>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。