#off、fatal、error、warn、info、debug、all或者您定義的級別。
log4j建議只使用四個級別,優先順序從高到低分別是error、warn、info、debug
#這裡定義能顯示到的最低級別,若定義到info級別,則看不到debug級別的資訊了~!
log4j.rootlogger=debug
#將dao層log記錄到daolog,alllog中
log4j.logger.dao=debug,a2,a4
#將邏輯層log記錄到businesslog,alllog中
log4j.logger.businesslog=debug,a3,a4
#a1--列印到螢幕上
#a2--列印到檔案daolog中--專門為dao層服務
#a3--列印到檔案businesslog中--專門記錄邏輯處理層服務log資訊
#a4--列印到檔案alllog中--記錄所有log資訊
#layout的配置
conversionpattern引數的格式含義
格式名 含義
%c 輸出日誌資訊所屬的類的全名
%d 輸出日誌時間點的日期或時間,預設格式為iso8601,也可以在其後指定格式,比如:%d,輸出類似:2002-10-18- 22:10:28
%f 輸出日誌資訊所屬的類的類名
%l 輸出日誌事件的發生位置,即輸出日誌資訊的語句處於它所在的類的第幾行
%m 輸出**中指定的資訊,如log(message)中的message
%n 輸出乙個回車換行符,windows平台為「rn」,unix平台為「n」
%p 輸出優先順序,即debug,info,warn,error,fatal。如果是呼叫debug()輸出的,則為debug,依此類推
%r 輸出自應用啟動到輸出該日誌資訊所耗費的毫秒數
%t 輸出產生該日誌事件的執行緒名
#1 定義了兩個輸出端
log4j.rootlogger = info, a1, a2,a3
#2 定義a1輸出到控制器
#3 定義a1的布局模式為patternlayout
#4 定義a1的輸出格式
#5 定義a2輸出到檔案
#6 定義a2要輸出到哪乙個檔案
#7 定義a2的輸出檔案的最大長度
#8 定義a2的備份檔案數
#9 定義a2的布局模式為patternlayout
#10 定義a2的輸出格式
配置log4j的總結
這個教程到這裡,關於配置log4j的配置檔案的基本原理已經講完了,而且通過例3我們已經可以完成基本的日誌工作了。現在,我們就做乙個總結。配置乙個配置檔案的基本步驟如下:
1) 定義乙個logger。在定義logger時指定該logger的級別級其輸出目的地。定義logger的格式為
……如果除了布局模式外不需要定義別的引數,可跳過這一步(如例3中的a1)。
5) 定義與所選的布局模式相關的設定資訊,定義格式為
……在類中使用時,匯入以下包:
import org.apache.log4j.basicconfigurator;
import org.apache.log4j.logger;
import org.apache.log4j.propertyconfigurator;
在類中建立log物件
private logger log = logger.getlogger(this.getclass());
Log4j使用總結
一 介紹 log4j是apache的乙個開放源 專案,通過使用log4j,我們可以控制日誌資訊輸送的目的地是控制台 檔案 gui元件 甚至是套介面服務 器 nt的事件記錄器 unix syslog守護程序等 我們也可以控制每一條日誌的輸出格式 通過定義每一條日誌資訊的級別,我們能夠更加細緻地控制日誌...
Log4J使用總結
一 介紹 log4j是apache的乙個開放源 專案,通過使用log4j,我們可以控制日誌資訊輸送的目的地是控制台 檔案 gui元件 甚至是套介面服務 器 nt的事件記錄器 unix syslog守護程序等 我們也可以控制每一條日誌的輸出格式 通過定義每一條日誌資訊的級別,我們能夠更加細緻地控制日誌...
Log4j使用總結
一 介紹 log4j是apache的乙個開放源 專案,通過使用log4j,我們可以控制日誌資訊輸送的目的地是控制台 檔案 gui元件 甚至是套介面服務 器 nt的事件記錄器 unix syslog守護程序等 我們也可以控制每一條日誌的輸出格式 通過定義每一條日誌資訊的級別,我們能夠更加細緻地控制日誌...