2016-02-05 2 views
1

У нас есть приложение веб-сервисов, работающее на Jboss Openshift с помощью Apache Axis2. Мы переходим к log4j2. Однако, кроме нашего приложения, регистрируется несколько журналов справочных библиотек, таких как журналы axis2, журналы журнала лезгинга регистрируются с помощью log4j. Мы пришли к такому выводу, поскольку они по-прежнему используют старый файл log4.properties вместо файла log4j2.xml. В нашем приложении используется файл log4j2.xml. Следовательно, создается 2 файла журнала, один для log4j и один для log4j2. Мы попробовали добавить баннеры адаптера, указанные в руководстве по миграции, а также удалили все ссылки на банки log4j, но безрезультатно. Пожалуйста помоги. Благодарю.Перенос на log4j2 с использованием библиотек с использованием log4j

ответ

1

Если журналы все еще регистрируются с использованием log4j.properties, то по пути к пути по-прежнему сохраняется копия log4j. Если вы удалите log4j.properties, вы должны увидеть, что log4j выдает предупреждение о том, что он не настроен. Пока появляется log4j, все еще присутствует.

+0

Однако при удалении файла log4j.properties я не вижу предупреждения с помощью log4j ... Есть ли способ включить logging для log4j? – Kevin

+0

Эй, я вижу следующую строку в maven build на jenkins ... Кажется, что она загружается в log4j.pom, но я не могу узнать, что ее вызывает ... Пожалуйста, помогите [INFO] Скачивание: https : //repo.maven.apache.org/maven2/log4j/log4j/1.2.12/log4j-1.2.12.pom [INFO] Скачан: https://repo.maven.apache.org/maven2/log4j/ log4j/1.2.12/log4j-1.2.12.pom (145 B при 14.2 KB/sec) – Kevin

+0

Запуск mvn dependency: tree в проекте. Это скажет вам, что включает в себя зависимость до точки зависимости в вашем проекте. Затем вам нужно исключить зависимость log4j в этой зависимости. – rgoers

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