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

Reply via email to