Log4j,需要在2个不同项目中使用2个软件包(具有相同名称)的不同记录器

时间:2019-07-04 19:40:22

标签: log4j

我在不同的项目中有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}

0 个答案:

没有答案