如果使用spring外掛程式建立乙個spring template project,它會預設帶log4j,只要改下log4j的配置就可以使用了,如果自己建立的project,就要載入下log4f的包了,使用步驟如下
[color=green][b][size=large]1.pom.xml加入log4j的依賴包[/size][/b][/color]
org.slf4j
slf4j-api
1.6.6
org.slf4j
jcl-over-slf4j
1.6.6
runtime
org.slf4j
slf4j-log4j12
1.6.6
runtime
[color=green][b][size=large]2.在src/main/resources下建立log4j.xml[/size][/b][/color]
[b][size=medium](2). 日記記錄的優先順序priority,優先順序由高到低分為 [/size] [/b]
off ,fatal ,error ,warn ,info ,debug ,all。
log4j建議只使用fatal ,error ,warn ,info ,debug這五個級別。
[b][size=medium](3). 格式說明layout中的引數都以%開始,後面不同的引數代表不同的格式化資訊(引數按字母表順序列出):[/size] [/b]
%c 輸出所屬類的全名,可在修改為 %d ,num類名輸出的維(如:"org.apache.elathen.classname",%c將輸出elathen.classname)
%d 輸出日誌時間其格式為 %d,可指定格式 如 %d
%l 輸出日誌事件發生位置,包括類目名、發生執行緒,在**中的行數
%n 換行符
%m 輸出**指定資訊,如info(「message」),輸出message
%p 輸出優先順序,即 fatal ,error 等
%r 輸出從啟動到顯示該log資訊所耗費的毫秒數
%t 輸出產生該日誌事件的執行緒名
[color=green][b][size=large]3. web.xml中配置log4j[/size][/b][/color]
log4jconfiglocation
classpath:config/log4j.xml
rootlevel
debug
logginglevel
info
org.springframework.web.util.log4jconfiglistener
[color=green][b][size=large]4. 類使用log4j[/size][/b][/color]
[b][size=medium](1)包引入[/size][/b]
import org.slf4j.logger;
import org.slf4j.logge***ctory;
[b][size=medium](2)日誌常量定義[/size][/b]
/** 元件日誌 */
private static final logger logger = logge***ctory .getlogger(loggernames.logistics_component);
[b][size=medium](3)日誌列印[/size][/b]
logger.info("日誌列印");
springmvc中配置log4j的問題
根據某些網上資料說明,使用 code org.springframework.web.util.log4jconfiglistener code 進行配置,然而這個設定在tomcat裡面是無效的,而且會出現所有url無效問題,仔細看了下jpetstore中web.xml的說明才發現 code cod...
log4j日誌系統 Log4j
1.1 log4j的三大核心元件 1.2 loggers 記錄器 1.4 layouts 布局 org.apache.log4j.htmllayout 以html 形式布局 org.apache.log4j.patternlayout 可以靈活地指定布局模式 org.apache.log4j.lay...
Log4J學習 十六 Log4j的預設啟動流程一
既然要求我們自己來配置log4j,那麼又會出現相關的問題,不管我們採用哪種配置方式,log4j總會要求我們在應用啟動的最開始,完成log4j的配置,所以我們不得不在乙個靜態類的靜態 塊中完成相關的 配置。這對程式設計師和log4j框架本身的使用,都是乙個不友好的設計。考慮到這些因素,log4j提供了...