2017-07-11 1 views
0

Es scheint, dass mein Wildfly-Server separate Protokolldatei für jeden Tag erstellt: wie server.log.2017-06-30 server.log.2017-07-06. Ist es möglich, es in eine (immer gleiche) Datei zu loggen?Wildfly - Logging in einer Datei

+0

@TT Er nannte es einen Server und sprach von Server Logging, daher meine Annahme, es war ein Server. Zurückgezogen meine enge Abstimmung. – Rob

Antwort

0

Standardmäßig ist WildFly so konfiguriert, dass eine periodic-rotating-file-handler verwendet wird, die jeden Tag rotiert. Wenn Sie keine Protokollrotation wünschen, können Sie stattdessen file-handler verwenden.

Mit den folgenden CLI-Befehlen wird die Verwendung von file-handler geändert.

batch 
/subsystem=logging/root-logger=ROOT:remove-handler(name=FILE) 
/subsystem=logging/periodic-rotating-file-handler=FILE:remove 
/subsystem=logging/file-handler=FILE:add(named-formatter=PATTERN, append=true, autoflush=true, file={relative-to=jboss.server.log.dir, path=server.log}) 
/subsystem=logging/root-logger=ROOT:add-handler(name=FILE) 
run-batch 

Ein Attribut zu beachten ist das append Attribut. Ich habe es auf true eingestellt, damit Sie bei einem Neustart oder wenn dieser Befehl ausgeführt wird, keine Protokollmeldungen verlieren. Wenn Sie keine Bedenken haben, Protokollmeldungen zu verlieren, können Sie sie auf false setzen.

Verwandte Themen