使用通配符包含 Logback 文件
Logback file inclusion with a wildcard
我们的应用程序中添加了多个插件。每个插件都有自己的 logback_plugin.xml 配置文件。我们必须在特定文件夹中保持相同。
我可以使用 INCLUDE 标签来包含 logback.xml 文件中的另一个配置文件。我们可以为多个文件做这个吗,比如
<include file="src/main/resources/*.xml" />
比显式命名一个文件,这样所有的文件都包含在内。我尝试了同样的方法,但最终出现了 IOException。
您可以通过嵌套标签来达到相同的效果。
我在主 logback.xml 文件中添加了以下包含标签
<include file="src/main/resources/plugins_logback.xml" />
在上面的位置添加了文件 plugins_logback.xml,其中有一个 <included>
元素。所有其他插件特定的 logback 配置文件都作为子元素包含在内,如下所述。
<included>
<include file="src/main/resources/plugin1_logback.xml"/>
<include file="scr/main/resources/plugin2_logback.xml"/>
</included>
Logback 配置器在启动期间从所有文件加载整个配置。
我们的应用程序中添加了多个插件。每个插件都有自己的 logback_plugin.xml 配置文件。我们必须在特定文件夹中保持相同。 我可以使用 INCLUDE 标签来包含 logback.xml 文件中的另一个配置文件。我们可以为多个文件做这个吗,比如
<include file="src/main/resources/*.xml" />
比显式命名一个文件,这样所有的文件都包含在内。我尝试了同样的方法,但最终出现了 IOException。
您可以通过嵌套标签来达到相同的效果。
我在主 logback.xml 文件中添加了以下包含标签
<include file="src/main/resources/plugins_logback.xml" />
在上面的位置添加了文件 plugins_logback.xml,其中有一个 <included>
元素。所有其他插件特定的 logback 配置文件都作为子元素包含在内,如下所述。
<included>
<include file="src/main/resources/plugin1_logback.xml"/>
<include file="scr/main/resources/plugin2_logback.xml"/>
</included>
Logback 配置器在启动期间从所有文件加载整个配置。