log4j輸出格式

2021-09-30 09:03:08 字數 1253 閱讀 5229

log4j常用輸出格式

獲取logger

logger.getrootlogger()  獲取根logger

logger.getlogger(string name)獲取子logger

logger.getlogger(class clazz)或

logger.getlogger(clazz.getname())

設定日誌級別(.setlevel(int,exception))

level.all開啟所有日誌

level.debug 用於除錯

level.info 用於執行過程

level.warn 用於潛在的錯誤

level.error 用於錯誤事件

level.fatal 用於嚴重錯誤時間

level.off 關閉所有日誌

日誌格式化(layout)

%c   類全名

%d   時間

%f   類名

%l   位置

%m   資訊

%n   換行

%p   級別

%r   耗時

%t   執行緒名

public patternlayout() 使用預設設定default_conversion_pattern 只列印資訊

public patternlayout(string)使用自定義的pattern構造乙個patternlayout

void setconversionpattern(string)  設定日誌格式

htmllayout

******layout

create table log4j(createdate varchar2(32),thread varchar2(32),level_ varchar2(32),class varchar2(32),message varchar2(32));

0.xml模板

<?xml version="1.0" encoding="utf-8" ?> 應用

web.xml

props

/web-inf/log4j.properties

cart.listener.scservletcontextlistener

初始化方法中新增

private void initlog4j(servletcontext context)

logger logger = logger.getlogger(scservletcontextlistener.class); 

}

log4j 輸出格式詳解

log4j建議只使用四個級別,優先順序從高到低分別是error warn info debug 這裡定義能顯示到的最低級別,若定義到info級別,則看不到debug級別的資訊了 log4j.rootlogger debug 將dao層log記錄到daolog,alllog中 log4j.logger...

Log4j輸出格式意義

原文 引數 說明 c 列出logger 名字空間的全稱,如果加上 表示列出從最內層算起的指定層數的名字空間 c 列出呼叫 logger 的類的全名 包含包路徑 d 顯示日誌記錄時間,使用iso8601 定義的日期格式 f 顯示呼叫 logger 的源檔名 l 輸出日誌事件的發生位置,包括類目名 發生...

log4j日誌輸出格式一覽

c 輸出日誌資訊所屬的類的全名 d 輸出日誌時間點的日期或時間,預設格式為iso8601,也可以在其後指定格式,比如 d,輸出類似 2002 10 18 22 10 28 f 輸出日誌資訊所屬的類的類名 l 輸出日誌事件的發生位置,即輸出日誌資訊的語句處於它所在的類的第幾行 m 輸出 中指定的資訊,...