使用Log4j在系統中配置兩個不同的Log輸出

2021-06-06 01:44:18 字數 739 閱讀 2835

**:

一般的log的使用,通過配置log4j的配置檔案,就可以生成log.

在開發中碰到乙個對log要求比較高的需求。要求log的輸出分成兩類,一類是普通log,就是平常操作記錄的log;一類是異常log,就是在出現異常的時候將異常記錄下來。

兩類log要在不一樣的檔案中輸出。普通log紀錄在三個檔案中迴圈使用。異常log則是在執行出現異常的時候新建乙個檔案詳細記錄異常的內容,一次執行出現的異常資訊記錄在乙個檔案中,下次執行出現異常則新建乙個檔案。

這個需求不能簡單的通過寫log4j的配置檔案來實現,而需要在**中呼叫log4j的類來實現。

public class logrun

在**中,只要初始化:

public static logger logger = logger.getlogger(log.class);

就可以通過

logrun.normallogger.debug來記錄普通log。

當第一次出現異常的時候,則需要初始化logrun方法建立乙個異常檔案。並且通過logrun.exceptionlogger.error來記錄異常log。在下次出現異常的時候

則只要呼叫logrun.exceptionlogger.error來記錄就ok了。

附上配置檔案:

log4j.category.normal.logger=debug, normal,stdout

log4j.category.exception.logger=error

使用Log4j在系統中配置兩個不同的Log輸出

一般的log的使用,通過配置log4j的配置檔案,就可以生成log.在開發中碰到乙個對log要求比較高的需求。要求log的輸出分成兩類,一類是普通log,就是平常操作記錄的log 一類是異常log,就是在出現異常的時候將異常記錄下來。兩類log要在不一樣的檔案中輸出。普通log紀錄在三個檔案中迴圈使...

log4j配置和使用

log4j的配置如下 配置日誌的等級,日誌有好多級別,本文等級為debug,輸出位址為console。log4j.rootlogger debug,console,a 配置是否在螢幕中顯示,預設為true,log4j.addivity.org.apache false 配置在控制台輸出 設定等級為d...

Log4j在開發中的使用

log4j log4j的使用分為以下幾步 1.載入相應的jar檔案,包括 log4j的核心jar包,log4j.jar等。2.設定配置檔案以對log4j進行配置。3.用import匯入log4j需要使用的相關的類 4.載入配置檔案。可以通過propertyconfigurator.configure...