Hi, 

I am trying to redirect absolutely all TomEE and application logs to log4j. 
I have done following changes: 
        * Put log4j-1.2.17.jar, log4j.xml, slf4j-log4j12-1.7.2.jar, 
tomcat-juli-adapters.jar into catalina_base/lib folder
        * Replaced catalina_base/bin/tomcat-juli.jar with tomcat-juli.jar from 
tomcat extras
        * Deleted logging.properties from catalina_base/conf
        * Edited catalina.policy file to adjust it to using a copy of 
tomcat-juli.jar from catalina_base

Some loggers are redirected, but some are still logged into System.out (I think 
all openejb loggers are not redirected). 

This for example: 
org.apache.openejb.config.ConfigurationFactory
org.apache.openejb.config.InitEjbDeployments
org.apache.openejb.assembler.classic.Assembler
org.apache.webbeans.plugins.PluginLoader
org.apache.myfaces.extensions.cdi.jsf.api.config.JsfModuleConfig

How can I get all logging redirected to log4j?

My log4j.xml: 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration>
        <appender name="file" class="org.apache.log4j.DailyRollingFileAppender">
                <param name="File" 
value="${catalina.base}/logs/application.log"/>
                <param name="DatePattern" value="'.'yyyy-MM-dd-HH"/>
                <layout class="org.apache.log4j.PatternLayout">
                        <param name="ConversionPattern" value="%d{yyyy-MM-dd 
HH:mm:ss} %-5p %c{1}:%L - %m%n"/>
                </layout>
        </appender>
    <root>
                <priority value="info"></priority>
                <appender-ref ref="file"/>
    </root>
</log4j:configuration>

Regards
Dmitry.

Reply via email to