国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Log4j(1)

2019-11-18 14:28:44
字體:
來源:轉載
供稿:網友

  Log4j(1)

1.簡介
程序開發環境中的日志記錄是由嵌入在程序中以輸出一些對開發人員有用信息的語句所組成。例如,跟蹤語句(trace),結構轉儲和常見的System.out.PRintln或printf調試語句。log4j提供分級方法在程序中嵌入日志記錄語句。日志信息具有多種輸出格式和多個輸出級別。

使用一個專門的日志記錄包,可以減輕對成千上萬的System.out.println語句的維護成本,因為日志記錄可以通過配置腳本在運行時得以控制。log4j維護嵌入在程序代碼中的日志記錄語句。通過規范日志記錄的處理過程,一些人認為應該鼓勵更多的使用日志記錄并且獲得更高程度的效率。

2.安裝
為了使用我們即將要安裝的日志記錄工具,還必須要設置操作環境,只有這樣,工具才能知道從哪里找到它所需要的信息,并且操作系統知道從哪里找到這個工具。那么,怎樣做呢?實際上,它要求更改操作環境。我有一些這方面的資格文檔。 Configuring A Windows Working Environment 和 Configuring A Unix Working Environment.

從 http://jakarta.apache.org/log4j/docs/download.Html 下載log4j發行版。

解壓存檔文件到合適的目錄中。

添加文件 dist/lib/log4j-1.2.6.jar 到 CLASSPATH 環境變量中。

3.log4j的基本概念
使用log4j大概涉及3個主要概念:

公共類 Logger

Logger 負責處理日志記錄的大部分操作。

公共接口 Appender

Appender 負責控制日志記錄操作的輸出。

公共抽象類Layout

Layout 負責格式化Appender的輸出。

3.1.Logger
日志記錄器(Logger)是日志處理的核心組件。log4j具有5種正常級別(Level)。 日志記錄器(Logger)的可用級別Level (不包括自定義級別 Level), 以下內容就是摘自log4j API (http://jakarta.apache.org/log4j/docs/api/index.html ):

static Level DEBUG

DEBUG Level指出細粒度信息事件對調試應用程序是非常有幫助的。

static Level INFO

INFO level表明 消息在粗粒度級別上突出強調應用程序的運行過程。

static Level WARN

WARN level表明會出現潛在錯誤的情形。

static Level ERROR

ERROR level指出雖然發生錯誤事件,但仍然不影響系統的繼續運行。

static Level FATAL

FATAL level指出每個嚴重的錯誤事件將會導致應用程序的退出。

另外,還有兩個可用的非凡的日志記錄級別: (以下描述來自log4j API http://jakarta.apache.org/log4j/docs/api/index.html ):

static Level ALL

ALL Level是最低等級的,用于打開所有日志記錄。

static Level OFF

OFF Level是最高等級的,用于關閉所有日志記錄。

日志記錄器(Logger)的行為是分等級的。如下表所示:

圖.日志輸出等級


日志記錄器(Logger)將只輸出那些級別高于或等于它的級別的信息。假如沒有設置日志記錄器(Logger)的級別,那么它將會繼續最近的祖先的級別。因此,假如在包com.foo.bar中創建一個日志記錄器(Logger)并且沒有設置級別,那它將會繼續在包com.foo中創建的日志記錄器(Logger)的級別。假如在com.foo中沒有創建日志記錄器(Logger)的話,那么在com.foo.bar中創建的日志記錄器(Logger)將繼續root 日志記錄器(Logger)的級別,root日志記錄器(Logger)經常被實例化而可用,它的級別為DEBUG。

有很多方法可以創建一個日志記錄器(Logger),下面方法可以取回root日志記錄器:

Logger logger = Logger.getRootLogger();


還可以這樣創建一個新的日志記錄器:

Logger logger = Logger.getLogger("MyLogger");


比較常用的用法,就是根據類名實例化一個靜態的全局日志記錄器:


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大宁县| 桃园市| 界首市| 铁岭市| 班戈县| 扎兰屯市| 财经| 海林市| 英德市| 安达市| 延边| 蓬莱市| 阜宁县| 辽宁省| 小金县| 沙坪坝区| 临沭县| 万载县| 灵川县| 炎陵县| 沙田区| 屏东市| 鄄城县| 富蕴县| 化州市| 青龙| 山丹县| 巨鹿县| 庆安县| 武汉市| 惠来县| 淅川县| 博罗县| 慈溪市| 兴宁市| 定襄县| 和平县| 荣昌县| 湖北省| 孝昌县| 揭阳市|