2015-11-20 1 views
0

ci-dessous est mon fichier logconfig.xml où je configuré le journal, problème est ici, je ne veux pas stdout déclarations myLogs.log fichierDésactiver la configuration du journal par défaut dans jboss eap 6.3 ou jboss eap 6.3 La configuration log4j ne doit pas contenir d'instructions stdout?

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> 
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="null" threshold="null"> 
<appender name="INFO_FILE" class="org.apache.log4j.DailyRollingFileAppender"> 
     <param name="File" value="mypath/myLogs.log"/> 
     <param name="DatePattern" value="'.'MM-dd-yy"/> 
     <layout class="class path here"> 
      <param name="ConversionPattern" value="%d{ISO8601} %c{2} %m%n"/> 
     </layout> 
    </appender> 

    <root> 
     <level value="INFO" /> 
     <appender-ref ref="INFO_FILE"/> 
    </root> 
</log4j:configuration> 

myLogs.log ce fichier contient des journaux stdout mais je ne veux pas la déclaration stdout , ce fichier ne doit contenir que d'autres déclarations stdout excepte

2015-11-20 02:14:08,829 stdout setSessionContext() 
2015-11-20 02:14:08,830 stdout ejbCreate() 
2015-11-20 02:14:08,830 stdout getNewsRowSet() 
2015-11-20 02:14:08,831 stdout newbean1 
2015-11-20 02:14:08,831 stdout newbean2 
2015-11-20 02:14:08,832 stdout newbean3 
2015-11-20 02:14:08,832 stdout newbean4 

Répondre

0

vous pouvez supprimer l'enregistrement subsystem du fichier configuration/domain.xml. Il désactive votre enregistrement par défaut jboss eap's et votre configuration fonctionne

<subsystem xmlns="urn:jboss:domain:logging:1.4"> 
     <console-handler name="CONSOLE"> 
      <level name="INFO"/> 
      <formatter> 
       <named-formatter name="COLOR-PATTERN"/> 
      </formatter> 
     </console-handler> 
     <periodic-rotating-file-handler name="FILE" autoflush="true"> 
      <formatter> 
       <named-formatter name="PATTERN"/> 
      </formatter> 
      <file relative-to="jboss.server.log.dir" path="server.log"/> 
      <suffix value=".yyyy-MM-dd"/> 
      <append value="true"/> 
     </periodic-rotating-file-handler> 
     <logger category="com.arjuna"> 
      <level name="WARN"/> 
     </logger> 
     <logger category="org.apache.tomcat.util.modeler"> 
      <level name="WARN"/> 
     </logger> 
     <logger category="org.jboss.as.config"> 
      <level name="DEBUG"/> 
     </logger> 
     <logger category="sun.rmi"> 
      <level name="WARN"/> 
     </logger> 
     <logger category="jacorb"> 
      <level name="WARN"/> 
     </logger> 
     <logger category="jacorb.config"> 
      <level name="ERROR"/> 
     </logger> 
     <root-logger> 
      <level name="INFO"/> 
      <handlers> 
       <handler name="CONSOLE"/> 
       <handler name="FILE"/> 
      </handlers> 
     </root-logger> 
     <formatter name="PATTERN"> 
      <pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/> 
     </formatter> 
     <formatter name="COLOR-PATTERN"> 
      <pattern-formatter pattern="%K{level}%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/> 
     </formatter> 
    </subsystem> 
+1

S'il vous plaît ne pas poster des réponses identiques à plusieurs questions. Postez une bonne réponse, puis votez/marquez pour fermer les autres questions en tant que doublons. Si la question n'est pas un doublon, * adaptez vos réponses à la question *. –