Richtige Möglichkeit zur Konfiguration der log-in-Wildfly 8.2
Ich habe die Verwirrung in den Aufbau des log-in Wildfly-8.2.0. Zunächst hatte ich mein eigenes logging-system, mit log4j.xml gebaut in der war-Datei, die alle sehr gut funktioniert. Aber, wenn ich änderungen an der Protokoll-Konfiguration, die ich brauche, um erneute Bereitstellung der app, um die änderungen wirksam. So wechselte ich zu den JBoss-logger sub-system. Die unten ist die Konfiguration, die ich Tat, um die standalone.xml
von der jboss-cli
/subsystem=logging/custom-handler=myplatform:add(class=org.apache.log4j.RollingFileAppender, module=org.jboss.log4j.logmanager, formatter="%d{.yyyy-MM-dd} %-5p [%c] (%t) %s%E%n", properties={MaxFileSize=1024000,maxBackupIndex=20,file="${jboss.server.log.dir}/myplatform-debug.log"})
so, es Hinzugefügt, die unter Konfiguration in standalone.xml
<custom-handler name="example" class="org.apache.log4j.RollingFileAppender" module="org.jboss.log4j.logmanager">
<formatter>
<pattern-formatter pattern="%d{.yyyy-MM-dd} %-5p [%c] (%t) %s%E%n"/>
</formatter>
<properties>
<property name="MaxFileSize" value="1024000"/>
<property name="maxBackupIndex" value="20"/>
<property name="file" value="${jboss.server.log.dir}/ott-platform-log.log"/>
</properties>
</custom-handler>
Und dann einen logger für diese
<logger category="com.mycompany.project.module1">
<level name="DEBUG"/>
<handlers>
<handler name="myplatform"/>
</handlers>
</logger>
Alles funktioniert gut, aber alle meine logs sind angemeldet in den server-log zu. Und in der Konsole auch. Ich glaube nicht, dass dies passiert, nachdem ich Sie konfiguriert haben der logger separat für mein Projekt! Wie kann ich den server stoppen, log meine meldet sich am server anzumelden.log? Oder gibt es einen Weg, um ein appender für diese? Wenn ja, wie?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vom "sauberen"
standalone.xml
ich Folgendes tun:use-parent-handlers
use-parent-handlers=false
zu tun, was Sie versuchen zu tun. Ich würde auch empfehlen nicht manuell aktualisieren des XML-Codes, aber mit CLI oder die web-Konsole, um die Protokollierung von änderungen, wie Sie getan werden kann, zur Laufzeit, ohne den server Herunterfahren oder ohne den server neu starten.<logger ...>...</logger>
wie beschrieben ist immer noch kompatibel zu wildfly 10. Super!!!