Tomcat 6 und Anwendung log4j-Protokollierung keine Ausgabe erzeugen

Ich versuche, log4j Anwendung (webapp) - Protokollierung der Arbeit in einem Tomcat 6-app. Ich habe log4j-1.2.15.jar in meinem WEB-INF-Verzeichnis, log4j.dtd und log4j.xml in WEB-INF/classes.

Meine log4j.xml sieht aus wie:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd" >
<log4j:configuration>
<appender name="massAppender" class="org.apache.log4j.RollingFileAppender">
    <param name="maxFileSize" value="100KB" />
    <param name="maxBackupIndex" value="2" />
    <param name="File" value="${catalina.home}/logs/mass.log" />
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="%d{ABSOLUTE} %5p %c{1}: %m%n " />
    </layout>
</appender>

<category name="com.company.mass">
    <priority value="DEBUG"/>
    <appender-ref ref="massAppender"/>
</category>

<root>
     <appender-ref ref="massAppender" />
</root>

</log4j:configuration>

Mein servlet ist in dem Paket:

package com.company.mass;

wo der logger ist deklariert als:

private static Logger logger = Logger.getLogger(Handler.class);

und an der Spitze meiner doGet (...) - Methode gibt es:

logger.error("foo");

Wenn ich das bereitstellen der app in Tomcat und gehen Sie zu dem servlet, funktioniert es einwandfrei. Ich selbst bekommen eine Masse.log-Datei, aber nichts dringt in Sie setzen. Es nicht zeigen, bis in andere logs, und es gibt keine offensichtlichen Fehler. Keine Ahnung, was Los ist???

haben Sie überprüft, die catalina.aus log?
Ich habe nicht eine catalina.aus. Meine cataline.2009-05-27.log hat die standard-startup-Zeug.

InformationsquelleAutor | 2009-05-27

Schreibe einen Kommentar