我有兩個類和兩個log4j.properties文件:每個類的文件。一切工作正常。現在我想將兩個屬性文件合併爲一個。但我仍然希望每個班級都有自己的日誌文件。我怎麼做?我做了以下,但它不工作:類Abc.java日誌很好,但Xyz.java不會再登錄到自己的文件。請注意,Xyz.java獲取動態日誌文件名。合併兩個log4j.properties文件
log4j.appender.CONSOLE=org.apache. log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache. log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d %-5p %c{1} - %m%n
log4j.rootLogger=INFO, CONSOLE
log4j.appender.ABC_ERR_LOG=org.apache. log4j.RollingFileAppender
log4j.appender.ABC_ERR_LOG.File=/opt/mysite/var/log/allhere.error.log
log4j.appender.ABC_ERR_LOG.MaxFileSize=4MB
log4j.appender.ABC_ERR_LOG.MaxBackupIndex=3
log4j.appender.ABC_ERR_LOG.layout=org.apache. log4j.PatternLayout
log4j.appender.ABC_ERR_LOG.layout.ConversionPattern=%d %-5p %c{1} - %m%n
log4j.appender.ABC_ERR_LOG.Threshold = WARN
log4j.appender.ABC_LOG=org.apache. log4j.RollingFileAppender
log4j.appender.ABC_LOG.File=/opt/mysite/var/log/allhere.log
log4j.appender.ABC_LOG.MaxFileSize=8MB
log4j.appender.ABC_LOG.MaxBackupIndex=3
log4j.appender.ABC_LOG.layout=org.apache. log4j.PatternLayout
log4j.appender.ABC_LOG.layout.ConversionPattern=%d %-5p %c{1} - %m%n
log4j.appender.XYZ_LOG=org.apache. log4j.RollingFileAppender
log4j.appender.XYZ_LOG.File=/opt/mysite/var/log/job-${logfilename}.log
log4j.appender.XYZ_LOG.MaxFileSize=8MB
log4j.appender.XYZ_LOG.MaxBackupIndex=3
log4j.appender.XYZ_LOG.layout=org.apache. log4j.PatternLayout
log4j.appender.XYZ_LOG.layout.ConversionPattern=%d %-5p %c{1} - %m%n
log4j.logger.com.mysite=DEBUG, ABC_LOG, ABC_ERR_LOG, XYZ_LOG
感謝您的回覆。 – user1467855