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 輸出 中指定的資訊,...