Ich habe mehrere Kriege auf einem eigenständigen jboss-Server laufen. Ich habe das Logging-Subsystem in der Standalone.xml konfiguriert. Ich habe this redhat link on Add Per-deployment Logging to an Application verwiesen, um einen Log-Handler speziell für eine der Anwendungen zu erstellen.Kann die Protokollierung pro Bereitstellung mit dem Protokollierungs-Subsystem für Jboss EAP 6.4 zusammenarbeiten?
I erstellt logging.properties Datei im App Krieg unter META-INF-Ordnern mit Inhalt folgenden
loggers=com.company
logger.com.company.level=TRACE
logger.com.company.useParentHandlers=true
logger.com.company.handlers=TESTFILE
# A handler configuration
handler.TESTFILE=org.jboss.logmanager.handlers.FileHandler
handler.TESTFILE.level=TRACE
handler.TESTFILE.formatter=PATTERN1
handler.TESTFILE.properties=append,autoFlush,enabled,suffix,fileName
handler.TESTFILE.constructorProperties=fileName,append
handler.TESTFILE.append=true
handler.TESTFILE.autoFlush=true
handler.TESTFILE.enabled=true
handler.TESTFILE.fileName=${jboss.server.log.dir}/app.log
# The formatter to use
formatter.PATTERN1=org.jboss.logmanager.formatters.PatternFormatter
formatter.PATTERN1.properties=pattern
formatter.PATTERN1.constructorProperties=pattern
formatter.PATTERN1.pattern=%d %-5p %c: %m%n
ich die Anwendung bereitgestellt, aber es alles tun, nicht abgesehen von dem, was im Stand-Alone konfiguriert ist. XML-Logging-Subsystem. Soll dieses Setup auf EAP 6.4 funktionieren?
@ james-r-perkins, Danke für die Antwort gearbeitet. Ich habe deinen Vorschlag ausprobiert. Ich habe die Datei unter/classes verschoben und sie wird jetzt abgeholt. Ich sehe "14: 10: 22,075 DEBUG [org.jboss.as.logging] (MSC Service Thread 1-2) Gefunden Protokollierung Konfigurationsdatei:"/C:/Java/jboss/bin/.... "auf der Die Protokollierung funktioniert jedoch immer noch nicht wie erwartet. Jetzt wird nichts von com.company überall geloggt. Wenn ich die Eigenschaftendatei lösche, zeigt sie INFO-Nachrichten auf der Konsole und in der server.log an. Ich habe auch bemerkt, dass com.company nicht ist Auf der generierten logging.properties in der Logger = xx.xx.xx .. Zeile. –
Welche Logging-Framework/Fassade verwenden Sie? –
Ich habe vergessen zu erwähnen, dass die Anwendung slf4j und nicht jboss Logger –