2017-11-21 2 views
0

würde Ich mag ein Profil für meine Anwendung Protokolle erstellenWildfly Logging Profil-Einstellung (logger.debug („test“))

Ich brauche logger.debug() zu verwenden, aber wenn ich in der standalone.xml Datei DEBUG ich auch hinstellen bekommen viele Linien

von <level name="INFO"/> zu <level name="DEBUG"/>

..................... 
    <subsystem xmlns="urn:jboss:domain:logging:3.0"> 
     <console-handler name="CONSOLE"> 
      <level name="DEBUG"/> 
      <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="DEBUG"/> 
      <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> 
    </subsystem> 
...................... 

ich kann ein Profil erstellen, das nur die Debug-Protokollierung meiner Anwendung ermöglicht?

habe ich mein Profil, und fügen Sie in meinem MANIFEST.MF aber nicht

<logging-profiles> 
    <logging-profile name="accounts-app-profile"> 
     <console-handler name="CONSOLE"> 
      <level name="DEBUG"/> 
      <formatter> 
       <named-formatter name="COLOR-PATTERN"/> 
      </formatter> 
     </console-handler> 
     <file-handler name="ejb-trace-file"> 
      <level name="DEBUG"/> 
      <file relative-to="jboss.server.log.dir" path="ejb-trace.log"/> 
     </file-handler> 
     <logger category="com.company.accounts.ejbs"> 
      <level name="DEBUG"/> 
      <handlers> 
       <handler name="ejb-trace-file"/> 
      </handlers> 
     </logger> 
     <formatter name="COLOR-PATTERN"> 
      <pattern-formatter pattern="%K{level}%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%e%n"/> 
     </formatter> 
</logging-profile> 

MANIFEST.MF

Manifest-Version: 1.0 
Logging-Profile: accounts-app-profile 

Aufruf funktioniert der Logger

final static Logger logger = Logger.getLogger("com.company.accounts.ejbs"); 

logger.debug("debug"); 
logger.info("info"); 

die Datei ejb-trace.log erstellt aber nicht innerhalb

+0

Welche Art von Bereitstellung ist das? –

+0

@ JamesR.Perkins Krieg Datei – Pako

Antwort

1

eine Protokollprofil debuggen sollte nicht erforderlich sein, was Sie zu tun versuchen. Unter der Annahme der Kategorie com.company.accounts.ejbs und vorausgesetzt, Sie möchten Nachrichten aus Ihrer Anwendung in die eigene Datei protokolliert werden die folgenden CLI-Befehle werden

/subsystem=logging/file-handler=ejb-trace-file:add(level=DEBUG, file={relative-to=jboss.server.log.dir, path=ejb-trace.log}, autoflush=true) 
/subsystem=logging/logger=com.company.accounts.ejbs:add(level=DEBUG, handlers=[ejb-trace-file], use-parent-handlers=false) 

Wenn Sie auch die Meldungen an die Konsole Handler oder der server.log angemeldet möchten, können Sie entfernen das Attribut use-parent-handlers=false oder setzen Sie es auf true.

+0

Es funktioniert in der Datei, aber nicht in der Konsole. – Pako

+0

Ich löste die Änderung in der Handler-Konsole DEBUG anstelle von INFO Pako

0

Sie nicht das root-Logger ändern, aber eine Kategorie hinzufügen, die den Paketnamen Sie passt wünschen

+0

Wie soll ich es tun? mit einem benutzerdefinierten Profil? – Pako

+0

Der Fehler, den Sie gemacht haben, war, den Root-Logger im Standalone-XML zu ändern. Ändern Sie das zurück zu INFO –

+0

Der Einfachheit halber würde ich Ihre

Verwandte Themen