Я использую log4j 1.2 с общедоступными правами. Теперь я пытаюсь обновить его до log4j2. Но как использовать log4j2 с commons-logging для инициализации log4j2.Commons-logging with log4j2
Я попытался инициализировать вход в систему, как показано ниже. Его работает отлично
**Statement1**: static Log log = new Log4JLogger(Logger.getLogger(Example.class));
**Statement2**:log.debug("debug statement");
Здесь я использую объект типа org.apache.commons.logging.Log инициализируется с объектом org.apache.log4j.Logger
. (org.apache.log4j.Logger
класс от log4j 1.2, где, как от log4j2 изменяется на org.apache.logging.log4j.Logger
)
Теперь после того, как я обновился до log4j2, Statement1 не будет работать как Log4JLogger()
Конструктор ожидает аргумент типа org.apache.log4j.Logger
type.
Итак, как я могу использовать ведение журнала Commons с помощью Log4j2?
Я знаю, что мне нужно использовать jcl для log4j2 для работы. Но какой класс/конструктор я должен использовать для инициализации регистратора? – user3207875
Я обновил свой ответ. –