Java 如何为Selenium配置日志级别?

Java 如何为Selenium配置日志级别?,java,selenium,logback,slf4j,Java,Selenium,Logback,Slf4j,我有一个使用Selenium的项目,并使用Slf4j登录。我需要为selenium设置日志级别-INFO。我尝试使用WebDriver.setLogLevel(Level.INFO),但日志仍然保持DEBUG WebDriver chrome = new ChromeDriver(chromeOptions()); chrome.setLogLevel(Level.INFO); Mylogback.xml <?xml version="1.0" encoding="UTF-8"?>

我有一个使用
Selenium
的项目,并使用
Slf4j
登录。我需要为selenium设置日志级别-
INFO
。我尝试使用
WebDriver.setLogLevel(Level.INFO)
,但日志仍然保持
DEBUG

WebDriver chrome = new ChromeDriver(chromeOptions());
chrome.setLogLevel(Level.INFO);
My
logback.xml

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <appender name="consoleAppender" class="ch.qos.logback.core.ConsoleAppender">

        <encoder>
            <Pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level %logger{36} - %msg %n
            </Pattern>
        </encoder>
        <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
            <level>TRACE</level>
        </filter>
    </appender>

    <appender name="fileAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <!-- daily rollover -->
            <FileNamePattern>log/log.%d{yyyy-MM-dd}.log</FileNamePattern>

             <!--keep 30 days' worth of history -->
            <maxHistory>30</maxHistory>
        </rollingPolicy>

        <encoder>
            <Pattern>%d{HH:mm:ss} %-5level %logger{35} - %msg %n</Pattern>
        </encoder>
        <maxFileSize>5MB</maxFileSize>
    </appender>

    <logger name="org.codingpedia" additivity="false" encoding="UTF8">
        <level value="INFO" />
        <appender-ref ref="consoleAppender" />
    </logger>

    <root>
        <level value="DEBUG" encoding="UTF8" />
        <appender-ref ref="consoleAppender" />
        <appender-ref ref="fileAppender"/>
    </root>
</configuration>

创建WebDriver实例时,请使用以下代码:

driver = new ChromeDriver(getCap());

希望它能帮助你

--请看这里。@Ratmir Asanov已更新。您的问题已解决还是仍在寻找答案?它已弃用。第二个问题是这个解决方案——我已经在一个参数中使用了带有色选项的构造函数。我需要发送到ChromeDriver构造函数和ChromeOptions中,使用旧的首选项和日志首选项。@Pavel,您可以添加所有选项,如:
caps.setCapability(ChromeOptions.CAPABILITY,options)然后用我的代码回答。是的,不推荐使用。
driver = new ChromeDriver(getCap());