log4j使用方法(一) 先跑起來再說

2022-08-02 06:27:15 字數 1269 閱讀 6245

log4j作為apache的乙個開源專案,因其靈活、方便為很多開發者所青睞,最近我也要使用log4j進行日誌記錄,記錄一下我的學習過程。

學乙個新工具的第一步肯定是將其用起來,寫乙個demo之類的。

初步使用log4j的步驟如下:

2、將log4j的包引用到工程中以後,就可以使用了。但是在正式記錄日誌之前需要對log4j進行一些配置,這些配置有兩種方式:直接在程式中寫死和通過配置檔案配置。推薦通過配置檔案來進行配置,這樣程式會更加靈活。

我的配置檔案內容如下:

#日誌配置檔案

log4j.rootlogger=debug, rootlogger

#-----------所有日誌都會記錄,這裡只是列印到控制台上,不輸出到檔案中-----###

在上面的配置檔案中包含了:rootlogger的設定——log4j.rootlogger,其中第乙個引數標示日誌記錄的優先順序,只有等於、大於這個級別的日誌才會被輸出。log4j的日誌的級別共有以下幾種:off、fatal、error、warn、info、debug、all,但是我們一般只是用error、warn、info、debug這四種(這裡按照從高到低給出)。

3、在寫好配置檔案以後就可以使用log4j來記錄日誌了。

1、獲取log4j的例項:

logger.getlogger ( yourclass.class.getname () );

將yourclass換成你呼叫log4j的類名就可以了。

2、載入你的配置檔案

propertyconfigurator.configure(writelog.class.getprotectiondomain().getcodesource().getlocation().getfile() + "log4j.properties");

需要將引數換成你的配置檔案所在路徑,配置檔案這種東西最好統一放在乙個地方管理,我這裡是放在了src的根目錄下,是乙個相對路勁,也可以用絕對路徑,如:「d:\log4j.properties」

3、有了以上兩步就可以記錄日誌了:

logger.info("this is just a test!!");

這樣就基本完成了乙個簡單的使用log4j的demo,但是我們大部分情況下還會有這些需求:

1、將日誌記錄到檔案

2、每天都要新建乙個檔案記錄日誌

3、不同的業務邏輯的日誌記錄到不同的日誌檔案

4、改變一下日誌記錄的格式

今天寫到這裡,明天把上面的問題解決了在寫一篇。

Log4j使用方法

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

J2EE基礎篇 對Log4J使用方法的簡單講解

log4j由三個重要的元件構成 日誌資訊的優先順序,日誌資訊的輸出目的地,日誌資訊的輸出格式。日誌資訊的優先順序從高到低有error warn info debug,分別用來指定這條日誌資訊的重要程度 日誌資訊的輸出目的地指定了日誌將列印到控制台還是檔案中 而輸出格式則控制了日誌資訊的顯示內容。寫配...

關於log4j的一些使用心得

做實驗時需要將程式產生的異常記錄到日誌中,因此用到了log4j,log4j是第三方的庫,用之前需要匯入到專案中,匯入之後,最關鍵的步驟是寫配置檔案 log4j.properties,下面針對我在實驗中遇到的問題來簡單關於寫配置檔案的一些事情。如果乙個專案很大,我們可能需要將日誌寫到不同的檔案中去,這...