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
>
>
>
>

Reply via email to