On 1/4/22 6:16 PM, 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
We set log4j configuration in context.xml file the web application. Our
log4j configuration file does not even reside on the same server as same
configuration file is shared between multiple servers. We set the
context property log4jConfiguration and rest of the pieces fall in place
automatically. We find this useful rather than setting system property
as multiple applications are running.
Don't have access to code right now to see if the property is being read
by someone else and processed differently.
Regards,
Niranjan
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
For additional commands, e-mail: log4j-user-h...@logging.apache.org