log4j使用教程

2021-06-13 04:34:47 字數 2978 閱讀 6940

使用log4j,第一步就是獲取日誌記錄器,這個記錄器將負責控制日誌資訊。其語法為: 

public static logger getlogger( string name), 

通過指定的名字獲得記錄器,如果必要的話,則為這個名字建立乙個新的記錄器。name一般取本類的名字,比如: 

static logger logger = logger.getlogger ( serverwithlog4j.class.getname () ) ; 

注:推薦使用commons-logging結合log4j進行日誌記錄 

private static log logger = logfactory.getlog(yourclass.class);

2.插入記錄資訊(格式化日誌資訊)

當上兩個必要步驟執行完畢,您就可以輕鬆地使用不同優先順序別的日誌記錄語句插入到您想記錄日誌的任何地方,其語法如下: 

logger.debug ( object message ) ; 

logger.info ( object message ) ; 

logger.warn ( object message ) ; 

logger.error ( object message ) ; 

四、log4j比較全面的配置 

log4j的配置之簡單使它遍及於越來越多的應用中了:log4j配置檔案實現了輸出到控制台、檔案、回滾檔案、傳送日誌郵件、輸出到資料庫日誌表、自定義標籤等全套功能。擇其一二使用就夠用了。 

[html]view plain

copy

log4j.rootlogger

=debug

,console,a1,im  

log4j.addivity.org.apache

=true

# 應用於控制台  

=org

=debug

=system

.out  

=org

.apache.log4j.patternlayout  

=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n  

=[start]%d[date]%n%p[priority]%n%x[ndc]%n%t[thread] n%c[category]%n%m[message]%n%n  

#應用於檔案  

=org

=file

.log  

=false

=org

.apache.log4j.patternlayout  

=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n  

# use this layout for logfactor 5 analysis  

# 應用於檔案回滾  

=org

=error

=rolling

.log //檔案位置,也可以用變數$、rolling.log  

=true

//true:新增 false:覆蓋  

=10kb

//檔案最大尺寸  =1

//備份數  

=org

.apache.log4j.patternlayout  

=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n  

#應用於socket  

=org

=localhost

=5001

=true

# set up for log facter 5  

=org

.apache.log4j.patternlayout  

=[start]%d[date]%n%p[priority]%n%x[ndc]%n%t[thread]%n%c[category]%n%m[message]%n%n  

=org

=2000

# 傳送日誌給郵件  

=org

=fatal=10

=web

@www.wuset.com  

=www

.wusetu.com  

=log4j

message  

=web

@www.wusetu.com  

=org

.apache.log4j.patternlayout  

=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n  

# 用於資料庫  

=org

=jdbc

:mysql://localhost:3306/test  

=com

.mysql.jdbc.driver  

=root

=  log4j

=insert

into log4j (message) values (』[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n』)  

=org

.apache.log4j.patternlayout  

=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n  

=org

=samplemessages

.log4j  

=yyyymmdd

-hh』.log4j』  

=org

.apache.log4j.xml.xmllayout  

= net

= mail

.cybercorlin.net  

= username

= password

= corlin

@cybercorlin.net  

=org

.apache.log4j.patternlayout  

=[framework

log4j使用教程

一 介紹 log4j是apache的乙個開放源 專案,通過使用log4j,我們可以控制日誌資訊輸送的目的地是控制台 檔案 gui元件 甚至是套介面服務 器 nt的事件記錄器 unix syslog守護程序等 我們也可以控制每一條日誌的輸出格式 通過定義每一條日誌資訊的級別,我們能夠更加細緻地控制日誌...

log4j使用教程

使用log4j,第一步就是獲取日誌記錄器,這個記錄器將負責控制日誌資訊。其語法為 public static logger getlogger string name 通過指定的名字獲得記錄器,如果必要的話,則為這個名字建立乙個新的記錄器。name一般取本類的名字,比如 static logger ...

log4j日誌教程

1.簡介 2.安裝 3.log4j基本概念 3.1.logger 3.3.layout 3.4.基本示例 4.使用外部配置檔案 程式開發環境中的日誌記錄是由嵌入在程式中以輸出一些對開發人員有用資訊的語句所組成。例如,跟蹤語句 trace 結構轉儲和常見的 system.out.println或pri...