アペンダーを取得して、さまざまなロガーに適用したいと考えています。「logback.xml」で定義されたアペンダーがあります。このアペンダーを取得し、ファイルの場所を変更してロガーに適用する方法はありますか。
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>logg.log</file>
<encoder>
<pattern>%msg%n</pattern>
</encoder>
</appender>
これは、新しい FileAppender を追加して特定のロガーに適用する方法です。既存のアペンダーに対してこれを行う方法が必要です。
val fileAppender = new FileAppender()
fileAppender.setFile("/location/logg.log")
val roote = LoggerFactory.getLogger("FOO.Class")
roote.addAppender(fileAppender)