spring mvc中log4j的配置與使用

2021-09-01 18:46:22 字數 1756 閱讀 1806

如果使用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提供了...