Ralph, Thanks for your reply! The two log4j jar files were put in the application's WEB-INF/lib folder. Anything needs to be changed in the web.xml? One application uses JDK 11, JSF2.3 and the other one uses JDK 11, GWT2.9 etc. Please see below for the log4j2.properties file that was put in the resource folder of the application. We commented it out since we tries to use the server side log4j2.properties file which has the same format and values. The "application.log" file can not be generated on server side. The logging output only goes to the weblogic console output. #rootLogger.level = DEBUG #appenders = writeToFile, console
#monitorInterval=10 #appenders=writeToFile, console #appender.console.type = Console #appender.console.name = STDOUT #appender.console.layout.type = PatternLayout #appender.console.layout.pattern = %d %5p [%t] (%F:%L) - %m%n #appender.writeToFile.type = RollingFile #appender.writeToFile.name = File #appender.writeToFile.fileName = /app001/applogs/application.log #appender.writeToFile.filePattern = ${filename}.%d{yyyy-MM-dd} #appender.writeToFile.layout.type = PatternLayout #appender.writeToFile.layout.pattern = %d{yyyy-MM-dd HH:mm:ss} %c{1} [%p] %m%n #appender.writeToFile.policies.type = Policies #appender.writeToFile.policies.size.type=SizeBasedTriggeringPolicy #appender.writeToFile.policies.size.size=20MB #appender.writeToFile.strategy.type=DefaultRolloverStrategy #appender.writeToFile.strategy.max=10 #rootLogger.appenderRefs = writeToFile, console #rootLogger.appenderRef.console.ref = STDOUT #rootLogger.appenderRef.writeToFile.ref = File many thanks, Jenny On 2022/01/05 02:16:47 "Jin, Ying" wrote: > Hello, > > We have a requirement to use external server-side log4j2.properties file for > our log4j2 upgrade projects. After using the following jar files in the > project and use the code below to configure log4j with an external log4j2 > property file. We still see logging output goes to the WebLogic console > instead of the application's log file. > > If we put the log4j2.properties file in the project's classpath, the > application log file can be generated on the server. However, we're required > to use the external server side log4j property file. > > log4j-api-2.17.0.jar > log4j-core-2.17.0.jar > > LoggerContext context = (LoggerContext) LogManager.getContext(false); > context.setConfigLocation(new File(log4jConfigurationPath).toURI()); > > Please help shed some light on this. We've spent much time and efforts on > this issue, but still no luck. > > Your help is much appreciated, > Jenny > > > >