麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Log4j(1)

2019-11-18 14:28:44
字體:
供稿:網(wǎng)友

  Log4j(1)

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

使用一個(gè)專門的日志記錄包,可以減輕對成千上萬的System.out.println語句的維護(hù)成本,因?yàn)槿罩居涗浛梢酝ㄟ^配置腳本在運(yùn)行時(shí)得以控制。log4j維護(hù)嵌入在程序代碼中的日志記錄語句。通過規(guī)范日志記錄的處理過程,一些人認(rèn)為應(yīng)該鼓勵更多的使用日志記錄并且獲得更高程度的效率。

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

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

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

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

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

公共類 Logger

Logger 負(fù)責(zé)處理日志記錄的大部分操作。

公共接口 Appender

Appender 負(fù)責(zé)控制日志記錄操作的輸出。

公共抽象類Layout

Layout 負(fù)責(zé)格式化Appender的輸出。

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

static Level DEBUG

DEBUG Level指出細(xì)粒度信息事件對調(diào)試應(yīng)用程序是非常有幫助的。

static Level INFO

INFO level表明 消息在粗粒度級別上突出強(qiáng)調(diào)應(yīng)用程序的運(yùn)行過程。

static Level WARN

WARN level表明會出現(xiàn)潛在錯誤的情形。

static Level ERROR

ERROR level指出雖然發(fā)生錯誤事件,但仍然不影響系統(tǒng)的繼續(xù)運(yùn)行。

static Level FATAL

FATAL level指出每個(gè)嚴(yán)重的錯誤事件將會導(dǎo)致應(yīng)用程序的退出。

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

static Level ALL

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

static Level OFF

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

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

圖.日志輸出等級


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

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

Logger logger = Logger.getRootLogger();


還可以這樣創(chuàng)建一個(gè)新的日志記錄器:

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


比較常用的用法,就是根據(jù)類名實(shí)例化一個(gè)靜態(tài)的全局日志記錄器:


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚洲网站免费观看 | 国产羞羞视频 | 日本一区二区三区视频在线 | 狠狠干91 | 宅男视频在线观看免费 | 精品亚洲va在线va天堂资源站 | 一区二区三区四区视频在线观看 | 亚洲精品xxx | 99爱视频在线观看 | 欧美一级α | 美女黄网站免费观看 | 香蕉久久久精品 | 日韩激情在线视频 | 久久久久久久高清 | 黄色av电影在线播放 | 欧美不卡 | 国产福利不卡一区二区三区 | 理论片中文字幕 | 国产亚洲精品久久 | 黄色免费小网站 | 欧美三级欧美成人高清www | 色中色激情影院 | 一区二区三区国产视频 | 欧美成人精品一区 | 欧美另类综合 | 日韩在线欧美在线 | 亚洲成人福利电影 | 日本aaaa片毛片免费观蜜桃 | 国产乱淫a∨片免费观看 | 国产精品自拍啪啪 | 精精国产xxxx视频在线野外 | 国内精品一级毛片免费看 | 久久网国产 | 99精品国产小情侣高潮露脸在线 | 免费国产一级特黄久久 | 久久99国产视频 | 97伦理 | 免费一级a毛片免费观看 | 日韩在线播放第一页 | 久久免费观看一级毛片 | 亚洲一区二区三区视频 |