使用通配符

时间:2015-09-11 14:27:01

标签: log4j slf4j logback

我们在应用程序中添加了多个插件。每个插件都有自己的logback_plugin.xml配置文件。我们必须在特定文件夹中保持相同。 我可以使用INCLUDE标记包含logback.xml文件中的另一个配置文件。我们可以为多个文件执行此操作,例如

<include file="src/main/resources/*.xml" />

明确命名文件,以便包含所有文件。我尝试了同样但最终导致IOException。

1 个答案:

答案 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配置程序在启动期间从所有文件加载整个配置。