You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by "Nina Kumar (JIRA)" <ji...@apache.org> on 2016/08/04 17:40:20 UTC

[jira] [Updated] (LOG4J2-1499) Log4j2 logging is not working for EAR applications

     [ https://issues.apache.org/jira/browse/LOG4J2-1499?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Nina Kumar updated LOG4J2-1499:
-------------------------------
    Summary: Log4j2 logging is not working for EAR applications  (was: Log4j2 Logging is not working for EAR applications)

> Log4j2 logging is not working for EAR applications
> --------------------------------------------------
>
>                 Key: LOG4J2-1499
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-1499
>             Project: Log4j 2
>          Issue Type: Bug
>    Affects Versions: 2.6.2
>            Reporter: Nina Kumar
>
> App server - Weblogic 12c.
> JDK-1.8
> Servlet 3.0
> deploy file - Enterprise Archive File (EAR)
> ear
>    lib
>        jar1.jar
>        jar2.jar
>     war
>        WEB-INF
>            classes
> We need log4j2.xml outside ear because we have to control log location and  level for different env.
> 1. Web.xml is updated with log4j2.xml outside ear but in classpath. Logs are initialized on application start but only classes in war are only getting logged not ear/lib jars classes.
> <listenerclass>org.apache.logging.log4j.web.Log4jServletContextListener</listener-class>
> <context-param>
> 		<param-name>log4jConfiguration</param-name>
> 		<param-value>config/myapp/myapp.log4j2.xml</param-value>
> </context-param>
> 2.Since option 1 didn't work  I have set isLog4jAutoInitializationDisabled in web.xml so that I can initialize log4j within application. But it is not working. 
> I expected log4j2 not initialize on start up. But still log4j started up before application gets started.
> 3. Logging is working only if I put Log4j2.xml(without filters) in war  web-inf/classes.
> 4. If I put filters like below in web-inf/classes/log4j2.xml log4j throw error in adminserver.log
> Below configuration filters causing problem on Log4j Initialization at start up. The value will get loaded only after application starts.
> <Property name="LOG_LOCATION">$${sys:log4j.log.location}</Property>
>  <Property name="LOG_LEVEL">$${sys:log4j.log.level}</Property>
> I want option 1 to work. I tried all others because option 1 didn't work.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org