有没有一种方法来分解和参数化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 –