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