Log4j, нужны разные логгеры для 2 пакетов (с одинаковым именем) в 2 разных проектах - PullRequest
0 голосов
/ 04 июля 2019

У меня есть 2 пакета с одинаковыми именами в разных проектах, и я хочу создать разные регистраторы для этих двух пакетов. В log4j.properties я знаю, как создать регистратор для имени пакета, но не знаю, как создавать отдельные регистраторы для 2 пакетов с одинаковым именем

Есть идеи, как мне это сделать в log4j.properties?

Я использую Log4j 1.2.16, и это моя структура проекта Maven

\project1
    \src\main\resources\log4j.properties
\project2
    \src\main\java
        \com.samePackageName
            MyClass1.java
\project3
    \src\main\java
        \com.samePackageName
            MyClass2.java

Мои текущие log4j.properties, которые используют один и тот же регистратор для обоих пакетов

log4j.logger.com.samePackageName=DEBUG, ABC
log4j.appender.ABC=org.apache.log4j.DailyRollingFileAppender
log4j.appender.ABC.DatePattern='.'yyyy-MM-dd
log4j.appender.ABC.File=${LOG_DIR}/abc.log
log4j.appender.ABC.layout=org.apache.log4j.PatternLayout
log4j.appender.ABC.layout.ConversionPattern=${CONVERSION_PATTERN}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...