Yes, IIRC we force tomcat to switch to something else than JUL after 2 lines we cant control but IIRC the info of these lines are repeated after so no real information lost.
To get these lines you should add *log4j* in the classpath - and no more the common loader which is more risky in term of infra. Le 11 févr. 2016 09:12, "antonypaul" <[email protected]> a écrit : > I wanted to use it for container logging. I followed steps in 1 and got it > working. In addition to the steps mentioned, I added following jars and > log4j2.xml - log4j-1.2-api-2.2.jar, log4j-api-2.2.jar, log4j-core-2.2.jar. > Only thing is Tomcat on startup is creating seperate log file using JDK > logging. Then it switches over to log4j. > > log4j2.xml copied from a stackoverflow.com answer. > > <?xml version="1.0" encoding="utf-8"?> > <Configuration status="info"> > <Properties> > <Property name="logdir">${sys:catalina.base}/logs</Property> > <Property name="layout">%d %-5p [%t] %c- %m%n</Property> > <Property name="consoleLayout">%-5p- %m%n</Property> > </Properties> > <Appenders> > <Console name="CONSOLE" target="SYSTEM_OUT"> > <PatternLayout pattern="${consoleLayout}"/> > </Console> > <RollingFile name="CATALINA" > fileName="${logdir}/catalina.log" > filePattern="${logdir}/catalina.%d{yyyy-MM-dd}-%i.log"> > <PatternLayout pattern="${layout}"/> > <Policies> > <TimeBasedTriggeringPolicy /> > <SizeBasedTriggeringPolicy size="100 MB"/> > </Policies> > <DefaultRolloverStrategy max="10"/> > </RollingFile> > <RollingFile name="LOCALHOST" > fileName="${logdir}/localhost.log" > filePattern="${logdir}/localhost.%d{yyyy-MM-dd}-%i.log"> > <PatternLayout pattern="${layout}"/> > <Policies> > <TimeBasedTriggeringPolicy /> > <SizeBasedTriggeringPolicy size="1 MB"/> > </Policies> > <DefaultRolloverStrategy max="10"/> > </RollingFile> > <RollingFile name="MANAGER" > fileName="${logdir}/manager.log" > filePattern="${logdir}/manager.%d{yyyy-MM-dd}-%i.log"> > <PatternLayout pattern="${layout}"/> > <Policies> > <TimeBasedTriggeringPolicy /> > <SizeBasedTriggeringPolicy size="1 MB"/> > </Policies> > <DefaultRolloverStrategy max="10"/> > </RollingFile> > <RollingFile name="HOST-MANAGER" > fileName="${logdir}/host-manager.log" > filePattern="${logdir}/host-manager.%d{yyyy-MM-dd}-%i.log"> > <PatternLayout pattern="${layout}"/> > <Policies> > <TimeBasedTriggeringPolicy /> > <SizeBasedTriggeringPolicy size="1 MB"/> > </Policies> > <DefaultRolloverStrategy max="10"/> > </RollingFile> > </Appenders> > <Loggers> > <Root level="info"> > <AppenderRef ref="CATALINA"/> > <AppenderRef ref="CONSOLE"/> > </Root> > <Logger > name="org.apache.catalina.core.ContainerBase.[Catalina].[localhost]" > level="info" additivity="false"> > <AppenderRef ref="LOCALHOST"/> > </Logger> > <Logger > > name="org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager]" > level="info" additivity="false"> > <AppenderRef ref="MANAGER"/> > </Logger> > <Logger > > name="org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager]" > level="info" additivity="false"> > <AppenderRef ref="HOST-MANAGER"/> > </Logger> > </Loggers> > </Configuration> > > Regards, > Antony > > > > -- > View this message in context: > http://tomee-openejb.979440.n4.nabble.com/Using-log4j2-with-Tomee-7-tp4677585p4677589.html > Sent from the TomEE Users mailing list archive at Nabble.com. >
