Logback の XML 構成により、 http://logback.qos.ch/manual/configuration.html#variableSubstitution<property resource="foo.properties" />
で説明されているように、外部リソースで変数を簡単に定義できます。logback 構成を groovy (つまり、logback.xml -> logback.groovy) に変換しようとしていますが、同様に簡単にこれを実現する方法が見つかりません。
通常のJava/Groovyコードで本質的に同じ動作を実現できます
Properties props = new Properties();
props.load(new FileInputStream("foo.properties"))
def filePath = props.getProperty("filePath)
しかし、logback が logback 固有の拡張機能の形で省略形を提供することを望んでいたでしょう。
外部ファイルとリソースで定義された変数にアクセスするより短い方法を知っている人はいますか? これに加えて、Groovy 構成アプローチは XML よりも簡潔で直感的であることがわかりました。また、XML の処理を回避できる可能性を常に高く評価しています。