有沒有一種方法來分解和參數化Logback XML配置的重複部分?除了文件名外,我有許多不同的滾動文件appender配置基本相同。我將它與「一堆記錄器」一起使用,並將其「關聯性」關閉,以便我可以將堆棧的不同部分重定向到不同的文件。這增加了由許多幾乎相同的段組成的繁瑣且長的配置文件。Logback配置:分解可重用部分
我以前使用過Logback的<include>
功能,但它沒有解決這個重用問題,因爲我無法參數化包含的配置。我希望這樣的功能看起來類似於:
<include resource="file-appender.xml">
<property name="filePath" value="/where/logs/go" />
<property name="baseLogger" value="com.mycompany.thatpartofthestack" />
</include>
但據我瞭解,這是一廂情願的想法。有沒有另外一種方式通過模板,宏,函數或者什麼來分解Logback的配置?
我創建了一個問題來在Logback中添加對此的支持:http://jira.qos.ch/browse/LOGBACK-1104 –