【轉】logback 常用配置詳解(序)logback 簡介


原創文章,轉載請指明出處:http://aub.iteye.com/blog/1101222, 尊重他人即尊重自己

詳細整理了logback常用配置,

不是官網手冊的翻譯版,而是使用總結,旨在更快更透徹的理解其配置

logback 常用配置詳解(序)logback 簡介

logback 常用配置詳解(一)<configuration> and <logger>

logback 常用配置詳解(二)<appender>

logback 常用配置詳解(三)<filter>

logback 中文手冊 官網手冊的翻譯版,在這里向中文版譯者-陳華,說聲辛苦啦

 

logback 簡介

 

Ceki Gülcü在Java日志領域世界知名。他創造了Log4J ,這個最早的Java日志框架即便在JRE內置日志功能的競爭下仍然非常流行。隨后他又着手實現SLF4J 這個“簡單的日志前端接口(Façade)”來替代Jakarta Commons-Logging 。

 

LOGBack,一個“可靠、通用、快速而又靈活的Java日志框架”。

 

 

要在工程里面使用logback需要以下jar文件:

 

slf4j-api-1.6.1.jar

官網網址:http://www.slf4j.org/

下載地址:http://www.slf4j.org/dist/slf4j-1.6.1.zip

 

logback-access-0.9.29.jar

logback-classic-0.9.29.jar

logback-core-0.9.29.jar

官網網址:http://logback.qos.ch/

下載地址:http://logback.qos.ch/dist/logback-0.9.29.zip

 

在工程src目錄下建立logback.xml

注:

1.logback首先會試着查找logback.groovy文件;

2.當沒有找到時,繼續試着查找logback-test.xml文件;

3.當沒有找到時,繼續試着查找logback.xml文件;

4.如果仍然沒有找到,則使用默認配置(打印到控制台)。

 

在工程src目錄下建立logback包,然后在包下建立LogbackDemo.java用於測試,代碼如

package logback;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class LogbackDemo {
	private static Logger log = LoggerFactory.getLogger(LogbackDemo.class);
	public static void main(String[] args) {
		log.trace("======trace");
		log.debug("======debug");
		log.info("======info");
		log.warn("======warn");
		log.error("======error");
		 
        String name = "Aub";
		String message = "3Q";
		String[] fruits = { "apple", "banana" };
		
		// logback提供的可以使用變量的打印方式,結果為"Hello,Aub!"
		log.info("Hello,{}!", name);
		
		// 可以有多個參數,結果為“Hello,Aub! 3Q!”
		log.info("Hello,{}!   {}!", name, message);
		
		// 可以傳入一個數組,結果為"Fruit:  apple,banana"
		log.info("Fruit:  {},{}", fruits); 
	}
}

  下一篇日志將開始講述logback.xml配置,所有內容都參考logback官方網站。歡迎各位大牛拍磚。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM