简介
说明
本文介绍logback的XML配置文件的用法。
官网
property
在Logback的xml文件中可以通过 property标签来指定属性,其他地方就可以直接引用了。
法1:直接配置参数值
<configuration> <property name="USER_HOME" value="/home/sebastien" /> <appender name="FILE" class="ch.qos.logback.core.FileAppender"> <file>${USER_HOME}/myApp.log</file> <encoder> <pattern>%msg%n</pattern> </encoder> </appender> <root level="debug"> <appender-ref ref="FILE" /> </root> </configuration>
法2:通过file属性引入参数文件
<configuration> <!-- 引入项目内的文件指定文件所在的包路径 --> <property file="src/main/java/chapters/configuration/variables1.properties" /> <!-- 引入项目外的文件指定文件所在的绝对路径 --> <property file="/home/logback/variables.properties" /> <appender name="FILE" class="ch.qos.logback.core.FileAppender"> <file>${USER_HOME}/myApp.log</file> <encoder> <pattern>%msg%n</pattern> </encoder> </appender> <root level="debug"> <appender-ref ref="FILE" /> </root> </configuration>
法3:通过resource属性引入参数文件
<configuration> <!-- 使用classpath的方式引入文件,只需写明文件名即可 --> <property resource="resource1.properties" /> <appender name="FILE" class="ch.qos.logback.core.FileAppender"> <file>${USER_HOME}/myApp.log</file> <encoder> <pattern>%msg%n</pattern> </encoder> </appender> <root level="debug"> <appender-ref ref="FILE" /> </root> </configuration>
请先
!