À l'aide de RollingFileAppender ,DailyRollingFileAppender,ConsoleAppender dans log4j. Pas de travail

Mon exigence est de connecter les messages à 3 fichiers journaux.

Je suis à l'aide de 3 appenders dans un serveur JBOSS.

Trois d'entre eux doivent travailler de la manière comme
1.RollingFileAppender, consoleAppender de travail pour "INFO" et "ERREUR" modes.
2.DailyRollingFileAppender pour "ERREUR" mode et pour une catégorie seulement.

J'ai essayé des tas de combinaisons, comme le changement de la valeur de priorité et les catégories, mais j'ai trouvé jusqu'à présent aucune manière dans laquelle toutes les trois simulatneously. Soit fileAppender et ConsoleAppender de travail(enregistrement à la fois ERRREUR et INFO) et la DailyRollingFileAppender ne fait pas ou DailyRollingFileAppender ne mais les deux autres journaux uniquement les ERREURS à ne pas INFO.

S'il vous plaît dites-moi une manière de sorte que les trois d'entre eux travaillent.

Mentionnées ci-dessous est la log4j.xml je suis à l'aide.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<!-- ===================================================================== -->
<!--                                                                       -->
<!--  Log4j Configuration                                                  -->
<!--                                                                       -->
<!-- ===================================================================== -->

<!--  -->

<!--
   | For more configuration infromation and examples see the Jakarta Log4j
   | owebsite: http://jakarta.apache.org/log4j
 -->

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">

  <!-- file appender -->
  <appender name="fileAppender" class="org.apache.log4j.RollingFileAppender">
    <param name="file" value="C:/logs/mdmWSServer.log" /> 
    <param name="MaxBackupIndex" value="5" />
    <param name="MaxFileSize" value="5MB" />
    <layout class="org.apache.log4j.PatternLayout">
         <param name="ConversionPattern" value="[%d{ISO8601}] [%t] [%-5p][ %c:] %m%n"/>
    </layout>
  </appender> 

     <appender name="dailyFileAppender" class="org.apache.log4j.DailyRollingFileAppender">
      <param name="file" value="C:/logs/dailyApp.log"/>
    <param name="MaxBackupIndex" value="5" />
    <param name="MaxFileSize" value="5MB" />
     <param name="DatePattern" value="'.'yyyy-MM-dd-HH" />
    <layout class="org.apache.log4j.PatternLayout">       
        <param name="ConversionPattern" value="[%d{ISO8601}] [%t] [%-5p][%c:] %m%n"/>
    </layout>
  </appender> 

  <appender name="consoleAppender" class="org.apache.log4j.ConsoleAppender">
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="[%d{ISO8601}] [%t] %m%n"/>
    </layout>
  </appender> 

   <category name="com">
      <priority value="INFO"/>
      <appender-ref ref="fileAppender"/>
      <appender-ref ref="consoleAppender"/>
  </category> 
    <category name="com.gsk">    
    <priority value="ERROR"/>
      <appender-ref ref="dailyFileAppender"/>
  </category>
  <category name="org.apache">
      <priority value="INFO"/>
      <appender-ref ref="fileAppender"/>
  </category>

  <root>
    <priority value="DEBUG"/>
    <appender-ref ref="fileAppender"/>
    <appender-ref ref="consoleAppender"/>
  </root>
</log4j:configuration>

OriginalL'auteur dev | 2012-09-07