2015-04-08 4 views
1

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

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

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

Итак, я скачал файл log4j.properties и я гугл на него и пытался реализовать файл по-разному в 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?

+0

Вы видели эти вопросы - http://stackoverflow.com/questions/26335815/need-to-remove-log-file-warning-in-selenium? http://stackoverflow.com/questions/25997556/no-appenders-could-be-found-for-logger-org-apache-http-client-protocol-requesta – LittlePanda

ответ

0

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

Надежда, которая поможет вам

+1

Как он не отвечает на вопрос? root из вашего пути к классам "- это именно папка развертывания, и она должна автоматически копироваться туда из исходной папки Eclipse, а затем файл конфигурации log4j должен быть найден с помощью java VM ... – YosefY

+0

Спасибо, что нашли время здесь. Я поместил файлы log4j в исходную папку, в том числе выше, но это не поможет. Я также попытался привести пример кода, который я получил из Little Panda в моем коде, но это не помогает. Если я заглядываю в файлы .properties и сравниваю их с другими.свойства, которые люди предлагают, я вижу, что они отличаются. Я загрузил файлы log4j из SourceForge. Если вы можете придумать какие-либо дополнительные предложения, это будет оценено по достоинству. Я читаю файл excel, и это на самом деле отлично работает, но я получаю это раздражающее сообщение об ошибке все время – AndersK

+0

@YosefY: Вы пишете: это может быть ваше правило развертывания, которое пропускает файлы * .properties ... Как это проверить? – AndersK

0

Как указано в Затмении documentation, путь сборки может быть сконфигурирован в проекте настройки.

4

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

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

Run -> Run Configurations -> Classpath (вкладка) -> Пользователь Записи -> Advanced (кнопка справа) -> Добавить папки -> затем перейдите к папке, содержащей файл log4j.properties

Применить -> Run

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

Смежные вопросы