0
点赞
收藏
分享

微信扫一扫

Java日志--logback--XML用法

嚯霍嚯 2022-02-15 阅读 56


简介

说明

        本文介绍logback的XML配置文件的用法。

官网

​​Logback Manual​​

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>


举报

相关推荐

0 条评论