logback基础配置文件
生活随笔
收集整理的這篇文章主要介紹了
logback基础配置文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
logback配置
logback會依次讀取以下類型配置文件:
logback.groovy
logback-test.xml
logback.xml 如果均不存在會采用默認配置
1. logback組件之間的關系
1. Logger:日志的記錄器,把它關聯到應用的對應的context上后,主要用于存放日志對象,也可以定義日志類型、級別。
2. Appender:用于指定日志輸出的目的地,目的地可以是控制臺、文件、數據庫等等。
3. Layout:負責把事件轉換成字符串,格式化的日志信息的輸出。在logback中Layout對象被封
裝在encoder中。
2. 基本配置信息
<?xml version="1.0" encoding="UTF-8"?> <configuration><!--日志輸出格式:%-5level%d{yyyy-MM-dd HH:mm:ss.SSS}日期%c類的完整名稱%M為method%L為行號%thread線程名稱%m或者%msg為信息%n換行--><!--格式化輸出:%d表示日期,%thread表示線程名,%-5level:級別從左顯示5個字符寬度%msg:日志消息,%n是換行符--><property name="pattern" value="%d{yyyy-MM-dd HH:mm:ss.SSS} %c [%thread] %-5level %msg%n"/><!--Appender: 設置日志信息的去向,常用的有以下幾個ch.qos.logback.core.ConsoleAppender (控制臺)3. FileAppender配置ch.qos.logback.core.rolling.RollingFileAppender (文件大小到達指定尺寸的時候產生一個新文件)ch.qos.logback.core.FileAppender (文件)--><appender name="console" class="ch.qos.logback.core.ConsoleAppender"><!--輸出流對象 默認 System.out 改為 System.err--><target>System.err</target><!--日志格式配置--><encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"><pattern>${pattern}</pattern></encoder></appender><!--用來設置某一個包或者具體的某一個類的日志打印級別、以及指定<appender>。<loger>僅有一個name屬性,一個可選的level和一個可選的addtivity屬性name:用來指定受此logger約束的某一個包或者具體的某一個類。level:用來設置打印級別,大小寫無關:TRACE, DEBUG, INFO, WARN, ERROR, ALL 和OFF,如果未設置此屬性,那么當前logger將會繼承上級的級別。additivity:是否向上級loger傳遞打印信息。默認是true。<logger>可以包含零個或多個<appender-ref>元素,標識這個appender將會添加到這個logger--><!--也是<logger>元素,但是它是根logger。默認debuglevel:用來設置打印級別,大小寫無關:TRACE, DEBUG, INFO, WARN, ERROR, ALL和 OFF,<root>可以包含零個或多個<appender-ref>元素,標識這個appender將會添加到這個logger。--><root level="ALL">appender-ref ref="console"/></root> </configuration>?
總結
以上是生活随笔為你收集整理的logback基础配置文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: logback入门
- 下一篇: logback的FileAppender