Log4j 配置檔案放置位置說明

2021-07-22 14:29:50 字數 651 閱讀 6856

一般我們直接將log4j.properties放置在src目錄下,這樣系統自動會找到的,其實就是放在web-inf/classes檔案下。這個路徑在classpath下,所以直接就能找到。我們寫logger的時候如下

public class hellolog4j 

public static void ***()

}如果現在我們想把log4j.properties檔案放置在其它目錄下,例如:web-inf下和web.xml放在一起。這時候就需要我們手動指定log4j配置檔案的路徑,否則系統是找不到的。

一、首先我們在web.xml中配置好log4j.properties路徑:

log4jconfiglocation

/web-inf/log4j.properties

二、然後寫個servlet,部分**如下:

public void init()

}三、在web.xml中配置servlet,並將log4jconfiglocation加入到servlet中,讓其server啟動即執行:

your servlet

your servelt class

log4jconfiglocation

/web-inf/log4j.properties

1

log4j配置檔案說明

log4j.rootlogger 是最最重要的乙個屬性了,它定義日誌資訊的 輸出級別 和 輸出目的地 關鍵看 後面的值,debug,console,a1 這裡我們要把它分成兩部分 第乙個逗號之前的是第一部分,指定 輸出級別 後面的是第二部分,指定 輸出目的地 可以同時指定多個 輸出目的地 以逗號隔開...

log4j配置檔案

u5e94 u7528 u4e8e u63a7 u5236 u53f0 u5e94 u7528 u4e8e u6587 u4ef6 u5e94 u7528 u4e8e u6587 u4ef6 u56de u6eda u53d1 u9001 u65e5 u5fd7 u7ed9 u90ae u4ef6 ...

Log4j配置檔案

下面給出得log4j配置檔案實現了輸出到控制台,檔案,回滾檔案,傳送日誌郵件,輸出到資料庫日誌表,自定義標籤等全套功能。log4j.rootlogger debug,console,a1,im debug,console,file,rolling file,mail,database log4j.a...