Как настроить Log4j для Selenium WebDriverManager? Произошла ошибка log4j - PullRequest
0 голосов
/ 11 октября 2019

В этом пакете есть ошибка - io.github.bonigarcia.wdm.Preferences. Я не понимаю, как мне настроить файл log4j.xml для поддержки этого внутреннего регистратора. Мне вообще не нужен этот регистратор WebDriverManager. Просто уровень трассировки для нужд моего проекта.


log4j: ПРЕДУПРЕЖДЕНИЕ. Не удалось найти ни одного дополнительного устройства для регистратора (io.github.bonigarcia.wdm.Preferences). log4j: WARN Пожалуйста, правильно инициализируйте систему log4j. log4j: WARN См. http://logging.apache.org/log4j/1.2/faq.html#noconfig для получения дополнительной информации.

package io.github.bonigarcia.wdm;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class Preferences {
    final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
    static final String TTL = "-ttl";
    java.util.prefs.Preferences prefs = java.util.prefs.Preferences.userNodeForPackage(WebDriverManager.class);


Я попытался просмотреть несколько руководств - как правильно настроить log4j.xml,А также надоело настраивать log4j.properties файл.

Прямо сейчас log4j.xml файл выглядит так:

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
    <Appenders>
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
        </Console>
    </Appenders>
    <Loggers>
        <Root level="error">
            <AppenderRef ref="Console"/>
        </Root>
    </Loggers>
</Configuration>

Как мне добавить WARN appender для io.github.bonigarcia.wdm.Preferences? Или как мне исключить регистратор WebDriverManagers?

1 Ответ

0 голосов
/ 11 октября 2019

Установите эту зависимость в файле pom.xml, чтобы исключить ошибки SLF4J:

    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-nop</artifactId>
      <version>1.7.28</version>
      <scope>test</scope>
    </dependency>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...