Log4j日誌檔案的載入及應用

2021-06-16 15:54:26 字數 1803 閱讀 5464

日誌檔案在記錄一些關鍵操作時,還是很有必要的,比如說一些內部的關鍵操作,需要知道是誰?幹了什麼?怎麼幹的?是否是通過合法登陸的等等。

日誌檔案的配置和寫法非常簡單,其實自己也可以寫乙個的,就是把一些操作的內容或需要寫的東西以檔案的方式存起來,簡單的檔案操作就可以完成日誌的記錄等。當然,有現成的不用那不是說我傻嗎?

log4j

(logforj

)使用就非常簡單。

src目錄下面建立

log4j.properties

檔案。固定的,改為其他名稱不行。注意若你沒使用

struts2

的框架,那麼你就的在工程中匯入

log4j

的jar

包。若使用了,那麼

struts2

中已經給包含了

log4j

的jar

包,就不需要我們匯入了。(我說的是在

myeclipse

下面右鍵新增的

struts2

支援)。

log4j.properties檔案的內容解釋:

#第一部分:

log4j.rootlogger

,說明生成什麼級別的日誌及各名稱

#格式:

log4j.rootlogger=

日誌的級別(6種)

列表(使用逗號分隔)

log4j.rootlogger=info,console,file

#第二部分:

,說明日誌輸出的目的地 #

格式:名稱

=log4j

提供的類 #

格式:名稱

.選擇名稱

=選項值

#第三部分:

layout

,說明日誌生成的格式 #

格式:名稱

.layout=log4j

提供的layout類

#格式:

名稱.layout.

選擇名稱

=選項值

#應用於控制台

#應用於檔案

下面是一段真實的**(故事):

log4j.properties

檔案的內容:

log4j.rootlogger=

info,console,file

system.out

org.apache.log4j.patternlayout

[struts1.x]%d-

%c-%-4r

[%t]

%-5p

%c%x

-%m%n

d\:/flowershop.html

org.apache.log4j.htmllayout

網上花店記錄管理員登陸的**,在對應的

action

中加入以下**就可以了:

public static logger log=logger.getlogger(

managerloading

.class);

managerloading

為當前類。

log.info(new date().tostring()+"

管理員"+mana.gettruename()+"

登陸了。。。

");

在登陸成功的處理**中加入這句(根據自己需要的寫)

,就可以將日誌記錄下來了。儲存的內容肯定是時間

+管理員

***登陸了。。。

最後的日誌檔案儲存在

d\:/flowershop.html

中,可檢視!

Log4J檔案的載入

第一種在 spring 的配置檔案中進行載入 class org.springframework.beans.factory.config.methodinvokingfactorybean name targetclass value org.springframework.util.log4jc...

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配置及載入

1 新建log4j.properties,置於src根目錄下 2 log4j格式詳解 logs 檔案目錄及檔案,例如,home admin logs hutudan.log 最大檔案大小,例如,100kb 備份檔案個數,例如,1 例如,d m n或 d p c m n c輸出日誌資訊所屬的類的全名 ...