所有分类
  • 所有分类
  • 未分类

Java日志–logback–XML用法

简介

说明

本文介绍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

评论0

请先

显示验证码
没有账号?注册  忘记密码?

社交账号快速登录