2014-10-08 8 views
5

Wie ändere ich die Logfilebenen von WildFly 8, speziell server.log. Derzeit vermute ich, dass sie INFO als Standard verwenden und sie in Debug oder Error ändern möchten.WildFly 8 Logging Levels

Als Referenz Ich habe die Erforschung dieser Artikel

https://docs.jboss.org/author/display/WFLY8/Logging+Configuration

https://docs.jboss.org/author/display/WFLY8/How+To

Und vermuten, dass dies korrekt ist;

<subsystem xmlns="urn:jboss:domain:logging:2.0"> 
      <console-handler name="CONSOLE"> 
       <level name="DEBUG"/> 
       <formatter> 
        <named-formatter name="COLOR-PATTERN"/> 

Antwort

1

Ändern Sie einfach die Ebene der Root-Logger und der eine der Konsolen-Logger. Für einen ersten Schuss sollte das funktionieren.

6

Standardmäßig ist der console-handler auf INFO eingestellt und der FILE Handler hat keine Ebene. Die root-logger ist auch auf INFO festgelegt.

Die Anweisungen auf der How To-Seite, die Sie verknüpfen, damit Sie einen neuen Logger über CLI hinzufügen und ihm eine Ebene zuweisen. Wenn Sie einen neuen Protokollierer auf der Ebene DEBUG hinzufügen würden, würde die server.log diese Protokollmeldungen erhalten.

Wenn Sie die root-logger ändern möchten, um DEBUG Nachrichten für alle Logger zu sehen, die nicht definiert sind, können Sie den folgenden Befehl ausführen.

/subsystem=logging/root-logger=ROOT:write-attribute(name=level,value=DEBUG) 

Wenn Sie auch Nachrichten auf der Konsole sehen möchten, müssen Sie die Stufe auf dem Handler ändern.

/subsystem=logging/console-handler=CONSOLE:write-attribute(name=level,value=DEBUG) 

Ich würde nicht befürworten mit der Bearbeitung der XML. Die Verwendung einer Verwaltungsschnittstelle wie CLI oder der Webkonsole ist die geeignete Methode zum Ändern der Servereinstellungen.