Giriş
Loglama ayarları
1. yönetim ekranından
2. jboss-cli komutuyla
değiştirilebiliyor.
Ancak hangisi kullanılırsa kullanılsın, çalışma zamanında (run-time) loglama seviyesini dinamik olarak değiştirebilmenin bir yolunu bulamadım. Her iki komutta sadece standalone.xml'i değiştiriyor. Ya da hangi xml'i kullanıyorsak
Değişiklikleri Wildfly'ın tekrar okuması için Cli satırından "reload" yapmak gerekiyor.
Örnek - Custom Logger
Şöyle yaparız
<subsystem xmlns="urn:jboss:domain:logging:8.0"><console-handler name="CONSOLE"><level name="INFO"/><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.foo"><level name="DEBUG"/></logger><root-logger><level name="INFO"/><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>
Örnek - Root Logger
Şöyle yaparız
$JBOSS_HOME/bin/jboss-cli.sh -c [standalone@localhost:9990 /] /subsystem=logging/console-handler=CONSOLE:write-attribute(name=level,value=DEBUG) {"outcome" => "success"} [standalone@localhost:9990 /] /subsystem=logging/root-logger=ROOT:write-attribute(name=level,value=DEBUG) {"outcome" => "success"}
xml şöyle olur
<root-logger> <level name="DEBUG"/> <handlers> <handler name="CONSOLE"/> <handler name="FILE"/> </handlers> </root-logger>
Hiç yorum yok:
Yorum Gönder