• 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>
    
  • 相关阅读:
    蓝凌OA 后台URL跳转(鸡肋0day)
    蓝凌后台注入分析
    蓝凌ssrf+xmldecoder
    shiro550反序列化复现
    BCEL ClassLoader加载字节码
    TemplatesImple链加载字节码
    ysoserial Commons Collections3反序列化研究
    Xstream远程代码执行(CVE-2020-26217)复现分析
    Java安全之命令执行(二)
    Java安全之命令执行(一)
  • 原文地址:https://www.cnblogs.com/ElEGenT/p/13809869.html
Copyright © 2020-2023  润新知