log4j: WARN Пожалуйста, правильно инициализируйте систему log4j

1

Я пытаюсь узнать селен.

Я получаю следующее сообщение об ошибке:

log4j: WARN Для журнала не найдено ни одного приложения (org.apache.http.client.protocol.RequestAddCookies). log4j: WARN Пожалуйста, правильно инициализируйте систему log4j. log4j: WARN Для получения дополнительной информации см. http://logging.apache.org/log4j/1.2/faq.html#noconfig.

Итак, я загрузил файл log4j.properties и у меня есть googled на нем и попытался реализовать файл по-разному в Eclipse, но ничего не получилось. Я вижу, что кто-то говорит:

Поместите файл с именем log4j.properties в корень вашего пути к классам:

log4j.rootLogger = ALL, Console
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.conversionPattern=%m%n

Больше ничего не нужно. Log4j обнаружит его и настроит сам.

Но что они подразумевают под "в корне вашего пути к классу"?

Я работаю в Eclipse. Итак, как мне найти корень пути к классам в Eclipse?

Теги:
selenium
logging

4 ответа

5

Похоже, вам нужно добавить местоположение вашего файла log4j.properties или log4j.xml в Classpath в Eclipse.

Убедитесь, что ваш проект открыт в Eclipse, затем нажмите "Выполнить" в верхней части Eclipse и щелкните по следующему:

Run → Run Configurations → Classpath (tab) → User Entries → Advanced (кнопка справа) → Add Folders → затем перейдите к папке, содержащей файл log4j.properties

Применить → Выполнить

Сообщение об ошибке больше не должно появляться.

  • 0
    Спасибо, работал для меня.
0

Удалите log4j.rar из ваших внешних библиотек

шаги: Щелкните правой кнопкой мыши на src--> Buildpath--> Настроить Buildpath--> Библиотеки → Выберите Log4j.rar и удалите его.

Для генерации отчетов вам нужно добавить log4j, чтобы просто выполнить скрипт не нужно добавлять log4j.

Надеюсь, это решит вашу проблему

0

Как указано в документации Eclipse, путь сборки можно настроить в настройках проекта.

0

Вы просто пытались поместить его в свою исходную папку? Он должен быть скопирован автоматически в вашу папку развертывания при сборке. Если вы уже пробовали, это могут быть ваши правила развертывания, которые пропускают файлы *.properties...

Надеюсь, что это поможет вам

  • 1
    Как это не отвечает на вопрос? «Корнем вашего classpath» является именно папка развертывания, и она должна быть автоматически скопирована туда из исходной папки Eclipse, а затем файл конфигурации log4j должен быть найден виртуальной машиной Java. ...
  • 0
    Спасибо, что нашли время здесь. Я поместил файлы log4j в исходную папку, включая приведенную выше, но это не помогает. Я также попытался вставить пример кода, полученный от Little Panda, в мой код, но это не помогло. Если я просматриваю файлы .properties и сравниваю их с другими файлами .properties, которые, как полагают люди, я вижу, они отличаются. Я скачал файлы log4j с SourceForge. Если вы можете предложить еще какие-либо предложения, это будет оценено. Я читаю файл Excel, и это на самом деле работает нормально, но я постоянно получаю это надоедливое сообщение об ошибке
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню