Hi,
We have migrated our logging framework from log4j1.x to log4j2.17.1
We are trying to migrate the properties file but some of the loggers are
not working after the migration.
*Old Properties file (Log4j1.x) : *
*#Appenders*
log4j.appender.file_logger=com.share.util.LogFileAppender
log4j.appender.file_logger.layout=org.apache.log4j.PatternLayout
log4j.appender.file_logger.layout.ConversionPattern=%m
log4j.appender.console_logger=org.apache.log4j.ConsoleAppender
log4j.appender.console_logger.layout=org.apache.log4j.PatternLayout
log4j.appender.console_logger.layout.ConversionPattern=%d{yyyy MMM dd
HH:mm:ss:SSS z} %X{engine} %X{role} %m %n
*#Loggers*
log4j.logger.bw.logger=INFO, file_logger
log4j.logger.httpclient.wire=WARN, file_logger
log4j.logger.org.apache=WARN, file_logger
*#rootLogger*
log4j.rootLogger=WARN, console_logger
*Migrated Properties file (Log4j2.17.1) : *status = warn
name = PropertiesConfig
appenders = console_logger,file_logger
packages = com.customappender
*#Appenders*
appender.console_logger.type=Console
appender.console_logger.name=console_logger
appender.console_logger.target=SYSTEM_OUT
appender.console_logger.layout.type=PatternLayout
appender.console_logger.layout.pattern="%d{yyyy MMM dd HH:mm:ss:SSS z}
%X{engine} %X{role} %m %n"
appender.file_logger.type=BWLogFile
appender.file_logger.name=file_logger
appender.file_logger.layout.type=PatternLayout
appender.file_logger.layout.pattern="%m"
*#Root Logger*
rootLogger.level = WARN
rootLogger.appenderRef.bw_console.ref = console_logger
*#Loggers*
logger.file_logger.name = bw.logger
logger.file_logger.level = INFO
logger.file_logger.appenderRef.bw_log.ref = file_logger
logger.console_logger.name = httpclient.wire
logger.console_logger.level = WARN
logger.console_logger.appenderRef.bw_console.ref = console_logger
logger.console_logger.name = org.apache
logger.console_logger.level = WARN
logger.console_logger.appenderRef.bw_console.ref = console_logger
Can you please let us know if the migration is done correctly or if there
are any errors in it?
We are unsure about the loggers defined in red color.
Basically, we want clear information about logger.*console_logger*
.appenderRef.*bw_console.ref* = *console_logger* this line, can you guide
us as to what should come in these placeholders
*logger.<1>.appenderRef.<2>.ref
= <3>*
Regards,
Nilay