Log4j Apache開源專案應用

2021-09-24 13:43:30 字數 1138 閱讀 3040

首先我們需要乙個log4j的jar檔案,在我們eclipse當中我們需要運用的專案下,找到工程,右鍵,找到build path選項,選擇configure build path,會出現如下介面:

選擇 libraries,在右側選擇add external jars...,然後找到我們的log4j jar檔案位置。

之後我們需要在src根目錄下建立配置檔案,檔名必須為 log4j.properties(我也不知道是不是,我們老師說必須這個名字,假如不對還望大佬們給我指出來)。而後在檔案中寫入輸出的一些格式定義。如圖所示:

上半部分是輸出到控制台,即最後一行的 stdout , 中間是輸出到檔案 ,檔名為第二條定義,亂碼可以在右擊配置檔案,選擇properties,在最下面選擇編碼格式為utf - 8。然後重新輸入就是中文了,我測試了一下這亂碼並不會變回去,槽點滿滿...

說到這裡就不得不說日誌的級別了,日誌輸出分為五個級別 

1.  debug   ---除錯  --->一般在開發階段使用

2. info     ---一般資訊--->一般用於提示使用者簡單資訊

3.warn   ---警告--->一般給使用者提供警告資訊

4.error   ---錯誤--->一般給使用者提供錯誤資訊

5.fatal   --->致命錯誤--->提示使用者可能會導致程式崩潰的資訊

這個配置檔案最後一行,第乙個為error ,意思是輸出只會輸出error和比error級別高的資訊,即debug,info,warn的資訊並不會輸出。stdout 表明這個會輸出到控制台,移除可以不輸出到控制台。file指會輸出到檔案,移除就不會輸出到檔案。

測試過程,如下圖所示:

需要引入 org.apache.log4j.logger,這個得注意一下,不然在底下寫logger時候可能就引錯包了。使用時依舊是宣告乙個物件名,括號裡是這個類完整的路徑名,即你滑鼠懸停在類名上底下出來的詳細路徑。

開源分析 Log4J

logmanager getloggerrepository repositoryselector.getloggerrepository hierarchyh new hierarchy new rootlogger level level.debug repositoryselector def...

不錯的日誌輸入開源專案Log4j

log4j是apache的乙個開放源 專案,通過使用log4j,我們可以控制日誌資訊輸送的目的地是控制台 檔案 gui元件 甚至是套介面伺服器 nt的事件記錄器 unix syslog守護程序等 我們也可以控制每一條日誌的輸出格式 通過定義每一條日誌資訊的級別,我們能夠更加細緻地控制日誌的生成過程。...

開源日誌系統 log4cplus 二

本文介紹了使用log4cplus有六個步驟,並提供了一些例子引導你了解log4cplus的基本使用。基本使用 使用log4cplus有六個基本步驟 下面通過一些例子來了解log4cplus的基本使用。using namespace log4cplus using namespace log4cplu...