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