有没有一种方法来因式分解和参数化Logback XML配置中重复的部分?我有许多不同的滚动文件附加器基本上都配置相同,除了文件名。我与一堆记录器一起使用它们的“可添加性”关闭,以便我可以将堆栈的不同部分重定向到不同的文件。这导致一个笨重且较长的配置文件,由许多几乎相同的段组成。
我之前使用过Logback的功能,但它并未解决此重用问题,因为我无法将包含的配置进行参数化。我期望这样的功能看起来类似于:
我之前使用过Logback的功能,但它并未解决此重用问题,因为我无法将包含的配置进行参数化。我期望这样的功能看起来类似于:
<include resource="file-appender.xml">
<property name="filePath" value="/where/logs/go" />
<property name="baseLogger" value="com.mycompany.thatpartofthestack" />
</include>
但据我了解,这只是一厢情愿的想法。是否有其他的方法可以通过模板、宏、函数或其他方式来因素化Logback的配置?