2016-09-22 6 views
0

Wir haben zwei EARs mit derselben Paketdateistruktur implementiert. Ist es für Wildfly möglich, Informationen in zwei separate Protokolldateien zu protokollieren, wobei jede EAR eigene Protokollierungsinformationen hat? Wenn ja, wie konfigurieren wir dies in der Konfigurationsdatei?Jboss/Wildfly Protokollierung in separate Dateien

Antwort

2

Ja, es ist möglich, dass Sie Informationen zu separaten Dateien in Wildlfy protokollieren. Dazu müssen Sie mehrere Logging Profiles in Ihrer Wildfly-Konfigurationsdatei definieren.

Erstellen Sie ein neues Loggerprofil, entweder mit JBoss CLI oder direkt mit dem Aktualisieren der Datei standalone.xml.

Ihre standalone.xml Datei öffnen und den folgenden Abschnitt aktualisieren,

<subsystem xmlns="urn:jboss:domain:logging:3.0"> 

und aktualisieren Sie den Abschnitt aussehen,

<logging-profiles> 
    <logging-profile name="accounts-app-profile"> 
     <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.jboss.as.config"> 
      <level name="DEBUG"/> 
     </logger> 
     <logger category="sun.rmi"> 
      <level name="WARN"/> 
     </logger> 
     <root-logger> 
      <level name="INFO"/> 
      <handlers> 
       <handler name="CONSOLE"/> 
       <handler name="FILE"/> 
      </handlers> 
     </root-logger> 
     <formatter name="PATTERN"> 
      <pattern-formatter pattern="%d{yyyy-MM-dd 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> 
    </logging-profile> 
    <logging-profile name="another-profile"> 
    <!--Another Configuration Detail !--> 
    </logging-profile> 
</logging-profiles> 

Jetzt ist Ihre Anwendung aktualisieren [EAR] MANIFEST.MF-Datei zeigen Sie Ihr Logging-Profil nach Bedarf,

Manifest-Version: 1.0 
Logging-Profile: first-profile 

Bitte folgen Sie den folgenden Link für r Kurzreferenz: http://www.mastertheboss.com/jboss-server/jboss-log/using-a-logger-for-a-specific-application.

Ich habe meine Standalone.xml-Konfiguration kopiert, so dass Sie sie bei Bedarf ändern müssen.

+0

Kann ich ein weiteres ... hinzufügen, um ein neues Protokoll für meine zweite App zu erhalten? Ich habe es hinzugefügt, aber Wildfly startet nicht. –

Verwandte Themen