difficultés configuration Log4j

difficultés configuration Log4j - Java - Programmation

Marsh Posté le 17-07-2010 à 15:19:16    

Bonjour à tous,
 
J'ai un souci de configuration avec Log4J.
 
Voici ce que j'aimerai faire :
-Afficher le niveau debug seulement dans la console ( stdout)
-Afficher le niveau info dans la console (stdout) et dans un fichier
-Affichier le niveau error dans la console (stderr) et dans un fichier différent du précédent .
 
Voici le fichier que j'ai réalisé :

Code :
  1. ...
  2. <!-- Affichage des message Info et debug dans la console -->
  3. <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
  4.        <layout class="org.apache.log4j.PatternLayout">
  5.             <param name="ConversionPattern" value="[%d{dd/MM/yy hh:mm:ss}] %5p [%c{1}:%L] %m%n" />
  6.        </layout>
  7.           <filter class="org.apache.log4j.varia.LevelRangeFilter">
  8.          <param name="levelMin" value="INFO"/>
  9.          <param name="levelMax" value="DEBUG"/>
  10.      </filter>
  11.       </appender>
  12. <!-- Affichage des message ERROR sur la sortir d'erreur -->
  13.     <appender name="STDERR"  class="org.apache.log4j.ConsoleAppender">
  14.         <param name="Target" value="System.err" />
  15.         <layout class="org.apache.log4j.PatternLayout">
  16.             <param name="ConversionPattern" value="[%d{ISO8601}] %-5p %c %m %n" />
  17.         </layout>
  18.              <filter class="org.apache.log4j.varia.LevelRangeFilter">
  19.           <param name="levelMin" value="ERROR"/>
  20.           <param name="levelMax" value="ERROR"/>
  21.       </filter>
  22.     </appender>
  23. <!-- Enregistrement des messages INFO dans un fichier -->
  24.         <appender name="FILEINFO" class="org.apache.log4j.RollingFileAppender">
  25.                 <param name="File" value="C:\\log\\ApplicationInfo.log"/>
  26.                 <param name="MaxFileSize" value="1MB"/>
  27.                 <param name="MaxBackupIndex" value="100"/>
  28.                 <layout class="org.apache.log4j.PatternLayout">
  29.                      <param name="ConversionPattern"
  30.                                 value="[%d{dd/MM/yy hh:mm:ss}] %5p [%c{1}:%L] %m%n" />
  31.                 </layout>
  32.              <filter class="org.apache.log4j.varia.LevelRangeFilter">
  33.           <param name="levelMin" value="INFO"/>
  34.           <param name="levelMax" value="INFO"/>
  35.       </filter>
  36.         </appender>
  37. <!-- Enregistrement des messages ERROR dans un fichier -->
  38.   <appender name="LOGFILEERROR" class="org.apache.log4j.RollingFileAppender">
  39.     <param name="File" value="C:\\log\\ApplicationError.log"/>
  40.     <param name="MaxFileSize" value="1MB"/>
  41.     <param name="MaxBackupIndex" value="100"/>
  42.     <layout class="org.apache.log4j.PatternLayout">
  43.       <param name="ConversionPattern" value="%d{ABSOLUTE} %5p %c{1}:%L - %m%n" />
  44.     </layout>
  45.           <filter class="org.apache.log4j.varia.LevelRangeFilter">
  46.       <param name="levelMin" value="ERROR"/>
  47.       <param name="levelMax" value="ERROR"/>
  48.  </filter>
  49.   </appender>
  50.  
  51.         <root>
  52.                  <appender-ref ref="CONSOLE"/>
  53.                  <appender-ref ref="STDERR"/>
  54.          <appender-ref ref="FILEINFO"/>
  55.          <appender-ref ref="LOGFILEERROR"/>
  56.         </root>
  57. ...


 
 
Le soucis c'est que y a seulement le niveau error qui fonctionne...
 
Je ne vois pas où est le soucis ?
 
 
Merci

Reply

Marsh Posté le 17-07-2010 à 15:19:16   

Reply

Marsh Posté le 18-07-2010 à 12:52:29    

Quelqu'un à une piste ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed