天天看點

logback 常用配置詳解(序)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.如果仍然沒有找到,則使用預設配置(列印到控制台)。

Java代碼  

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

  1. package logback;  
  2. import org.slf4j.Logger;  
  3. import org.slf4j.LoggerFactory;  
  4. public class LogbackDemo {  
  5.     private static Logger log = LoggerFactory.getLogger(LogbackDemo.class);  
  6.     public static void main(String[] args) {  
  7.         log.trace("======trace");  
  8.         log.debug("======debug");  
  9.         log.info("======info");  
  10.         log.warn("======warn");  
  11.         log.error("======error");  
  12.         String name = "Aub";  
  13.         String message = "3Q";  
  14.         String[] fruits = { "apple", "banana" };  
  15.         // logback提供的可以使用變量的列印方式,結果為"Hello,Aub!"  
  16.         log.info("Hello,{}!", name);  
  17.         // 可以有多個參數,結果為“Hello,Aub! 3Q!”  
  18.         log.info("Hello,{}!   {}!", name, message);  
  19.         // 可以傳入一個數組,結果為"Fruit:  apple,banana"  
  20.         log.info("Fruit:  {},{}", fruits);   
  21.     }  
  22. }  
上一篇: 并列線
下一篇: 期貨 VS 期權

繼續閱讀