We have older java code which was using log4j 1.17 and application logs were writing to log file properly. As part of vulnerability fixing we have to migrate to log4j 2.17.2 (Mandatory as part of compliance). We have followed the migration plan as per the Apache blog- https://logging.apache.org/log4j/2.x/manual/migration.html So, now we have added the reference of log4j-1.2-api-2.17.2.jar, log4j-api-2.17.2.jar and log4j-core-2.17.2.jar files instead of log4j-1.17. But, with log4j-2.17, no logs are populating in the log file....though application is running and functionalities also working....but no logs in the log file.
As soon as we refer the log4j-1.17, log files are starts populating. I am not able to figure out what is going wrong here. Below is how the logger was instantiated in old code-
static Logger log = Logger.getLogger(SendApproverDetails.class);
Log4j.Properites files details-
Updated the log4j.properites file with
@PiotrP.Karwasz suggestion. Still no luck-