Bonjour,
Je bosse sur une application qui utilise log4j pour le debugage (pas moi qui ai fait l'appli).
De facon a pouvoir recuperer le code dans un programme java (pour faire des stats d'utilisation de telle ou telle fonction) j'ai passé le log de PatternLayout à XMLLayout (j'ai trouvé aucune API qui lisait des logs PatternLayout)
Mon probleme, c'est que dans l'histoire, j'ai perdu les infos des fichiers et des numéros de lignes, alors que le code java n'a pas été touché...
Voila mon fichier d'entré :
Code :
- <?xml version="1.0" encoding="UTF-8" ?>
- <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
- <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" threshold="all" debug="false">
- <appender name="XMLTracer" class="org.apache.log4j.RollingFileAppender">
- <param name="File" value="/tmp/Output.xml"/>
- <param name="MaxFileSize" value="10000KB"/>
- <param name="MaxBackupIndex" value="10"/>
- <layout class="org.apache.log4j.xml.XMLLayout">
- <param name="locationInfo" value="true"/>
- </layout>
- </appender>
- <logger name="WebApp">
- <appender-ref ref="XMLTracer"/>
- <priority value ="DEBUG" />
- </logger>
- </log4j:configuration>
|
Il m'avait semblé que les numéros de ligne et les noms de fichiers étaient activés par le "locationInfo" ?
Si quelqu'un a une idée de l'endroit ou j'ai m***é...