log4j 應用 概念篇

2021-05-22 06:48:18 字數 1378 閱讀 8825

log4j.properties配置檔案講解如下:

#log4j中有五級logger

#fatal 0

#error 3

#warn 4

#info 6

#debug 7

配置根logger,其語法為:

log4j.rootlogger=info, a1 ,r

#這一句設定以為著所有的log都輸出

#如果為log4j.rootlogger=warn, 則意味著只有warn,error,fatal

#被輸出,debug,info將被遮蔽掉.

# a1 使用的輸出布局,其中log4j提供4種布局. org.apache.log4j.htmllayout(以html**形式布局)

#org.apache.log4j.patternlayout(可以靈活地指定布局模式),

#org.apache.log4j.******layout(包含日誌資訊的級別和資訊字串),

#org.apache.log4j.ttcclayout(包含日誌產生的時間、執行緒、類別等等資訊)

配置根logger,其語法為:

level 是日誌記錄的優先順序

...

配置日誌資訊的格式(布局),其語法為:

....

log4j提供的layout有以下幾種:

org.apache.log4j.htmllayout(以html**形式布局),

org.apache.log4j.patternlayout(可以靈活地指定布局模式),

org.apache.log4j.******layout(包含日誌資訊的級別和資訊字串),

org.apache.log4j.ttcclayout(包含日誌產生的時間、執行緒、類別等等資訊)

一般可以採用兩種方式,.properties和.xml,下面舉兩個簡單的例子:

一、log4j.properties

三、配置檔案載入方法:

在web 應用中,可以將配置檔案的載入放在乙個單獨的servlet中,並在web.xml中配置該servlet在應用啟動時候載入。對於在多人專案中,可以給每乙個人設定乙個輸出通道,這樣在每個人在構建logger時,用自己的網域名稱稱,讓除錯資訊輸出到自己的log檔案中。

五、常用輸出格式

# -x號:x資訊輸出時左對齊;

# %p:日誌資訊級別

# %d{}:日誌資訊產生時間

# %c:日誌資訊所在地(類名)

# %m:產生的日誌具體資訊

# %n:輸出日誌資訊換行

Log4j初級應用篇

為什麼使用日誌就不想介紹了,這裡獻給所有想使用高效率日誌的log4j人門者,希望對大家有幫助。log4j是apache組織下logging sub project 的乙個子項,可以在 下到對應版本的logging 不要念log 四 j,是log for j 她以高靈活的外部配置方式和不輸於syste...

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的基本概念.下面給出乙個具體的例項 安裝環節見前面的文章 step1 配置檔案log4j.xml 在這個應用中,該檔案位於src資料夾下,編譯後編譯到class資料夾下 step2 封裝log4j 這一步並不是必須,視具體應用而定,在我的應用中,很多類要用到log4j的lo...