0
我正在將一些log4j屬性文件轉換爲log4j2,我想知道我是否正確執行該操作。我是否正確地將appender從log4j轉換爲log4j2?
舊的log4j:
log4j.appender.errortail=org.apache.log4j.RollingFileAppender
log4j.appender.errortail.MaxFileSize=50MB
log4j.appender.errortail.MaxBackupIndex=10
log4j.appender.errortail.File=${catalina.base}/log/catalina_error.log
log4j.appender.errortail.layout=org.apache.log4j.PatternLayout
log4j.appender.errortail.layout.ConversionPattern=%d{dd MMM yyyy HH:mm:ss,SSS} %5p %c{1} - %m%n
...
log4j.rootLogger=ERROR, stderr, errortail
我轉換log4j2:
appender.errortail.type = RollingFile
appender.errortail.name = errortail
# Set max file size to 50MB
appender.errortail.policies.type = Policies
appender.errortail.policies.time.type = TimeBasedTriggeringPolicy
appender.errortail.policies.time.interval = 1
appender.errortail.policies.time.modulate = true
appender.errortail.policies.size.type = SizeBasedTriggeringPolicy
appender.errortail.policies.size.size = 50MB
# Set max backup index to 10
appender.errortail.strategy.type = DefaultRolloverStrategy
appender.errortail.strategy.max = 10
appender.errortail.fileName = ${catalina.base}/log/catalina_error.log
appender.errortail.layout.type = PatternLayout
appender.errortail.layout.pattern = %d{dd MMM yyyy HH:mm:ss,SSS} %5p %c{1} - %m%n
...
rootLogger.level = ERROR
rootLogger.appenderRef.stderr.ref = stderr
rootLogger.appenderRef.errortail.ref = errortail
這是正確的嗎?我不認爲我正確地做了多個appender的東西...