Problème avec Commons Logging / Log4j setup dans webapp de printemps avec tomcat 6

J'ai un problème avec un enregistrement à l'installation dans un apring webapp déployée sous tomcat 6.

De la webapp utilise le commons-logging de l'api, de l'exécution log4j doit être utilisé. Le fichier journal est créé mais reste vide - aucune entrée de journal se produire.

la configuration est la suivante:

WEB-INF/web.xml:

 <context-param>
    <param-name>log4jConfigLocation</param-name>
    <param-value>/WEB-INF/log4j.xml</param-value>
  </context-param>
  <listener>
    <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
  </listener>

WEB-INF/classes/commons-logging.propriétés:

org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger

WEB-INF/log4j.xml:

<log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'>

  <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
    ...
  </appender>
  <appender name="FILE" class="org.apache.log4j.RollingFileAppender">
    <param name="File" value="${catalina.home}/logs/my.log"/>
    ...
  </appender>

  <logger name="my.package">
    <level value="INFO"/>
  </logger>

  <root>
    <level value="ERROR"/>
    <appender-ref ref="CONSOLE"/>
    <appender-ref ref="FILE"/>
  </root>
</log4j:configuration>

Les fichiers de logs/ma.journal est créé, mais pas de journaux apparaissent. Le sont les journaux d'info sur le tomcat de la console, mais pas avec le patron de mise en page configuré.

L'commons-logging-1.1.1.jar et log4j-1.2.14.jar sont inclus dans WEB-INF/lib. Aucune idée de ce qu'est le problème ici?

source d'informationauteur Arne Burmeister