Как использовать класс loggingEvent с log4j 2.12.1 - PullRequest
0 голосов
/ 29 января 2020

Я должен перенести log4j-1.2.17 в log4j-2.12.1 в проекте java. В версии 2.12 класс loggingEvent не реализует методы (getthreadname, loggername, logmessage), но я должен использовать эти методы для своего проекта. Есть ли подобный класс для вызова этих методов

Ответы [ 2 ]

0 голосов
/ 30 января 2020

Многие люди, которые использовали Log4j 1.2, отвергли многие его функции, потому что ему не хватало необходимых им функций. Log4j 2 представляет собой полную реархитектуру и переписать. Он более гибкий и может выполнять многие действия, которые вы, возможно, настраивали «из коробки». Прежде чем идти по пути просто вопиющей попытки конвертации ваших адаптаций Log4j 1 в Log4j 2, сначала определите цели этих настроек, а затем определите лучший подход для их реализации в Log4j 2. Если у вас есть вопросы о том, как реализовать некоторые из них указанная c функция может быть задана здесь в Stackoverflow или в одном из списков рассылки Apache Logging Services. Информацию о списках рассылки можно найти по адресу http://logging.apache.org/log4j/2.x/mail-lists.html

0 голосов
/ 29 января 2020

Лучше всего было бы следовать пути миграции: https://logging.apache.org/log4j/2.x/manual/migration.html

Возможно, вы могли бы добавить к своим методам старые имена классов, которые отсутствуют в новой версии.

...