log4j.threshold=INFO
log4j.rootCategory=DEBUG, DEFAULT, ERROR
log4j.appender.DEFAULT=org.apache.log4j.RollingFileAppender
log4j.appender.DEFAULT.File=/logs/appname/${SERVER_NAME}/log.log
log4j.appender.DEFAULT.MaxFileSize=10MB
log4j.appender.DEFAULT.MaxBackupIndex=10
log4j.appender.DEFAULT.layout=org.apache.log4j.PatternLayout
log4j.appender.DEFAULT.layout.ConversionPattern=%d{dd.MM.yyyy HH:mm:ss.SSS} %-5p [%X{userName}][%X{myInterfaceName}][%t] %c - %m%n
log4j.appender.ERROR=org.apache.log4j.RollingFileAppender
log4j.appender.ERROR.maxFileSize=10MB
log4j.appender.ERROR.maxBackupIndex=10
log4j.appender.ERROR.File=/logs/appname/${SERVER_NAME}/logError.log
log4j.appender.ERROR.threshold=ERROR
log4j.appender.ERROR.layout=org.apache.log4j.PatternLayout
log4j.appender.ERROR.layout.ConversionPattern=%d{dd.MM.yyyy HH:mm:ss.SSS} %-5p [%X{userName}][%X{myInterfaceName}][%t] %c - %m%n
log4j.logger.org.apache = INFO
log4j.logger.org.opensaml = INFO
Hello. Could you please help me with migrating my log4j properties to log4j2? The first snippet of code is the original .properties, the second one is my attempt to create log4j2 .properties.
appender.DEFAULT.type = RollingFile
appender.DEFAULT.name = fileLogger1
appender.DEFAULT.fileName= /logs/appname/${SERVER_NAME}/log.log
appender.DEFAULT.layout.type = PatternLayout
appender.DEFAULT.layout.pattern = %d{dd.MM.yyyy HH:mm:ss.SSS} %-5p [%X{userName}][%X{myInterfaceName}][%t] %c - %m%n
appender.DEFAULT.policies.type = Policies
appender.DEFAULT.policies.size.type = SizeBasedTriggeringPolicy
appender.DEFAULT.policies.size.size = 10MB
appender.ERROR.type = RollingFile
appender.ERROR.name = fileLogger2
appender.ERROR.fileName= /logs/appname/${SERVER_NAME}/logError.log
appender.ERROR.layout.type = PatternLayout
appender.ERROR.layout.pattern = %d{dd.MM.yyyy HH:mm:ss.SSS} %-5p [%X{userName}][%X{myInterfaceName}][%t] %c - %m%n
appender.ERROR.policies.type = Policies
appender.ERROR.policies.size.type = SizeBasedTriggeringPolicy
appender.ERROR.policies.size.size = 10MB
rootLogger.appenderRefs = DEFAULT, ERROR
rootLogger.appenderRef.DEFAULT.ref = fileLogger1
rootLogger.appenderRef.ERROR.ref = fileLogger2
Is the second snippet correct? How should I implement the following lines in log4j2?
log4j.threshold=INFO
log4j.appender.ERROR.threshold=ERROR
log4j.appender.DEFAULT.MaxBackupIndex=10
log4j.appender.ERROR.maxBackupIndex=10
log4j.logger.org.apache = INFO
log4j.logger.org.opensaml = INFO