log4j教程 3 架構

2022-08-02 17:42:13 字數 589 閱讀 7727

log4j api設計為分層結構,其中每一層提供了不同的物件,物件執行不同的任務。這使得設計靈活,根據將來需要來擴充套件。

有兩種型別可用在log4j的框架物件。

頂級層的logger,它提供logger物件。logger物件負責捕獲日誌資訊及它們儲存在乙個空間的層次結構。

布局物件的發布方式是人類可讀的及可重複使用的記錄資訊的乙個重要的角色。

以下是顯示log4j框架的不同元件的虛擬圖:

log4j框架的其他重要的物件起到日誌框架的乙個重要作用:

級別物件定義的任何記錄資訊的粒度和優先順序。有記錄的七個級別在api中定義:off, debug, info, error, warn, fatal 和 all

過濾物件用於分析日誌資訊及是否應記錄或不用這些資訊做出進一步的決定。

objectrenderer物件是乙個指定提供傳遞到日誌框架的不同物件的字串表示。這個物件所使用的布局物件來準備最後的日誌資訊。

日誌管理物件管理的日誌框架。它負責從乙個系統級的配置檔案或配置類讀取初始配置引數。

log4j使用教程

使用log4j,第一步就是獲取日誌記錄器,這個記錄器將負責控制日誌資訊。其語法為 public static logger getlogger string name 通過指定的名字獲得記錄器,如果必要的話,則為這個名字建立乙個新的記錄器。name一般取本類的名字,比如 static logger ...

log4j日誌教程

1.簡介 2.安裝 3.log4j基本概念 3.1.logger 3.3.layout 3.4.基本示例 4.使用外部配置檔案 程式開發環境中的日誌記錄是由嵌入在程式中以輸出一些對開發人員有用資訊的語句所組成。例如,跟蹤語句 trace 結構轉儲和常見的 system.out.println或pri...

log4j使用教程

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