我有一个log4j.properties
文件,我必须在其中定义〜 12 个不同的附加程序。事实上,所有这些附加程序都是相似的,除了名称和File
属性。我有类似的东西:
log4j.logger.FOO=DEBUG, fileFOO
log4j.appender.fileFOO=org.apache.log4j.RollingFileAppender
log4j.appender.fileFOO.File=/some/path/file-FOO.log
log4j.appender.fileFOO.MaxFileSize=5MB
log4j.appender.fileFOO.MaxBackupIndex=20
log4j.appender.fileFOO.layout=org.apache.log4j.PatternLayout
log4j.appender.fileFOO.layout.ConversionPattern=%d %-5p ~ %m%n
log4j.logger.BAR=DEBUG, fileBAR
log4j.appender.fileBAR=org.apache.log4j.RollingFileAppender
log4j.appender.fileBAR.File=/some/path/file-BAR.log
log4j.appender.fileBAR.MaxFileSize=5MB
log4j.appender.fileBAR.MaxBackupIndex=20
log4j.appender.fileBAR.layout=org.apache.log4j.PatternLayout
log4j.appender.fileBAR.layout.ConversionPattern=%d %-5p ~ %m%n
如您所见,所有行都是相同的,除了log4j.logger.X
和log4j.appender.fileX.File
有没有办法为附加程序的其他属性(、、、等)定义默认值MaxFileSize
,MaxBackupIndex
类似于layout
附加程序的“继承”?
谢谢