我们在应用程序中添加了多个插件。每个插件都有自己的logback_plugin.xml配置文件。我们必须在特定文件夹中保持相同。 我可以使用INCLUDE标记包含logback.xml文件中的另一个配置文件。我们可以为多个文件执行此操作,例如
<include file="src/main/resources/*.xml" />
明确命名文件,以便包含所有文件。我尝试了同样但最终导致IOException。
答案 0 :(得分:0)
您可以通过嵌套标记来获得相同的结果。
我将以下include标记添加到主logback.xml文件
<include file="src/main/resources/plugins_logback.xml" />
在上面有一个<included>
元素的位置添加了文件plugins_logback.xml。所有其他插件特定的logback配置文件都包含在子元素中,如下所述。
<included>
<include file="src/main/resources/plugin1_logback.xml"/>
<include file="scr/main/resources/plugin2_logback.xml"/>
</included>
Logback配置程序在启动期间从所有文件加载整个配置。