Logback配置文件include详解


配置

被引入文件需要以 <include> 标签作为 root 标签 .
以下两个文件为例: logback-include.xml , logback.xml

<!-- logback-include.xml -->
<include>
    <property name="LEVEL" value="INFO"/>
</include>

然后引入文件 , 使用 标签来引入文件

<!-- logback.xml -->
<configuration>
    <include resource="logback-include.xml" />
</configuration>

那么就可以引入 logback-include.xml文件了.

文件路径

上一步, 文件可以引入的前提是两个文件在同一个目录下 . 那么在不同路径下的 , 需要将路径带入 . 以jar包根路径来配置目录.

举例 , logback-include.xml 的 maven 路径为: src/resources/com/test/logback/logback-include.xml

那么在 logback.xml 中的配置则是:

<!-- logback.xml -->
<configuration>
   <include resource="com/test/logback/logback-include.xml" />
</configuration>

注意路径需要唯一,冲突会有异常

特殊文件路径

特别注意一点 , logback-include.xml 在 maven 中 , 不能直接放在 src/resouces 路径下 .

这样的情况就是 , logback-include.xml 在 jar 的根路径中 , 但不是跟 logback.xml 同一目录 . 在没有路径的情况下 , 默认只会去找同目录下的文件 . 就找不到jar包里的了 .

<!-- logback.xml -->
<configuration>
    <!-- 这么配置 , 只会找同目录下的文件 -->
    <include resource="logback-include.xml" />
</configuration>


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM