欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

如何理解Log4j配置文件中代碼的含義-創(chuàng)新互聯(lián)

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)如何理解Log4j配置文件中代碼的含義,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

成都創(chuàng)新互聯(lián)公司是專業(yè)的東寧網(wǎng)站建設(shè)公司,東寧接單;提供成都做網(wǎng)站、網(wǎng)站設(shè)計(jì),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行東寧網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

        通過Log4j可以方便的對項(xiàng)目中的日志進(jìn)行處理——控制日志信息輸出的目的地(控制臺(tái)、文件、GUI組件或NT事件記錄器)、控制每一條日志的輸出格式(HTMLLayout布局格式、PatternLayout布局格式、SimpleLayout布局格式或TTCCLayout)、控制所輸出日志信息的級(jí)別(DEBUG級(jí)別、INFO級(jí)別、WARN級(jí)別、ERROR級(jí)別或FATAL級(jí)別)等。下面從一個(gè)簡單的例子入手來詳細(xì)介紹Log4j的使用方法:

        工程結(jié)構(gòu)如下圖:

如何理解Log4j配置文件中代碼的含義

        TestLog4j.java文件中的代碼:

package com.ghj.test;

import org.apache.log4j.Logger;

public class TestLog4j {

	private static final Logger logger = Logger.getLogger(TestLog4j.class);

	public static void main(String[] args) {
		logger.debug("This log  comes from the DEBUG level!");
		logger.info("This log  comes from the INFO level!");
		logger.warn("This log  comes from the WARN level!");
		logger.error("This log  comes from the ERROR level!");
    }
}

        log4j.properties文件中的代碼:

log4j.rootLogger=DEBUG,Console,DailyRollingFile

#將日志信息輸出到控制臺(tái)
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.Encoding=UTF-8
log4j.appender.Console.layout=org.apache.log4j.SimpleLayout

#將日志信息輸出到操作系統(tǒng)D盤根目錄下的index.html文件中
log4j.appender.DailyRollingFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.DailyRollingFile.Encoding=UTF-8
log4j.appender.DailyRollingFile.layout=org.apache.log4j.HTMLLayout
log4j.appender.DailyRollingFile.File=D\:\\index.html

       【0分下載上面源碼工程】

        通過上面的例子我們知道配置log4j的語法如下:

log4j.rootLogger = level ,appenderName1 ,appenderName2 ,... ,appenderNameN

#日志信息輸出目的地1
log4j.appender.appenderName1 = appender類的完全限定名
log4j.appender.appenderName1.option1 = value1
  ...
log4j.appender.appenderName1.optionN = valueN

#日志信息輸出目的地2
log4j.appender.appenderName2 = appender類的完全限定名
log4j.appender.appenderName2.option1 = value1
  ...
log4j.appender.appenderName2.optionN = valueN

  ......

#日志信息輸出目的地N
log4j.appender.appenderNameN = appender類的完全限定名
log4j.appender.appenderNameN.option1 = value1
  ...
log4j.appender.appenderNameN.optionN = valueN

        下面對其語法進(jìn)行一一的說明:

        一、log4j.rootLogger = [level] ,appenderName1 ,appenderName2, ..., appenderNameN
        1、level:用于指定log日志的輸出級(jí)別,Log4j的日志輸出級(jí)別一共有五級(jí),從小到大分別是DEBUG、INFO、WARN、ERROR和FATAL。在配置文件中可以不指定log日志的輸出級(jí)別,但需要說明的是這種情況下系統(tǒng)會(huì)將日志信息級(jí)別等于或高于DEBUG級(jí)別的信息輸出到指定的日志目的地——一句話,Log4j的默認(rèn)日志優(yōu)先級(jí)為DEBUG級(jí)別。
        注意:日志信息的日志級(jí)別只有等于或高于所配置的日志級(jí)別時(shí),該日志信息才會(huì)輸出到指定的日志輸出目的地,例如上述配置文件配置的日志級(jí)別為DEBUG,那么這時(shí)日志級(jí)別為DEBUG或INFO或WARN或ERROR或FATAL的日志信息都會(huì)輸出到指定的日志輸出目的地,但是如果將配置文件中的日志級(jí)別設(shè)置為INFO,那么這時(shí)日志級(jí)別為INFO或WARN或ERROR或FATAL的日志信息才能輸出到指定的日志輸出目的地,DEBUG級(jí)別的日志信息不會(huì)輸出到日志的目的地。


        2、appenderName:日志信息輸出目的地名。目的地的名稱可以任意起,但好能見名知意;另外可以在等號(hào)右側(cè)同時(shí)指定多個(gè)目的地名,例如上面的例子指定了兩個(gè)log日志目的地——Console(將日志輸出到MyEclipse控制臺(tái))和DailyRollingFile(將日志輸出到操作系統(tǒng)D盤根目錄下的index.html文件)。

        二、log4j.appender.appenderName = appender類的完全限定名

        1、appenderName在上面已經(jīng)說過了,這里說一下“appender類的完全限定名”,該限定名其實(shí)就是log日志目的地的實(shí)現(xiàn)類,那么log4j的日志輸出目的地的實(shí)現(xiàn)類有哪些呢?

        a、org.apache.log4j.ConsoleAppender(將日志信息輸出到控制臺(tái)) 
        b、org.apache.log4j.FileAppender(將日志信息輸出到文件) 
        c、org.apache.log4j.DailyRollingFileAppender(將日志信息輸出到文件,該文件每天產(chǎn)生一個(gè)) 
        d、org.apache.log4j.RollingFileAppender(將日志信息輸出到文件,該文件在超過指定大小的時(shí)候會(huì)產(chǎn)生一個(gè)新的文件) 
        e、org.apache.log4j.WriterAppender(將日志信息以流格式發(fā)送到任意指定的地方) 
         f、org.apache.log4j.net.SMTPAppender(將日志信息以郵件的方式發(fā)送到指定的郵箱)

        三、log4j.appender.appenderName.option = value

        option:此處為配置某個(gè)日志輸出目的地的選項(xiàng),該選項(xiàng)依據(jù)指定的”appender類的完全限定名“的不同而不同,而每個(gè)option對應(yīng)的值依據(jù)option的不同而不同,下面分別介紹一下”appender類的完全限定名“及其對應(yīng)的option選項(xiàng):

        a、org.apache.log4j.ConsoleAppender:【0分下載示例代碼】
        b、org.apache.log4j.FileAppender:【0分下載示例代碼】
        c、org.apache.log4j.DailyRollingFileAppender: 【0分下載示例代碼】
        d、org.apache.log4j.RollingFileAppender:【0分下載示例代碼】
        e、org.apache.log4j.WriterAppender:【0分下載示例代碼】
         f、org.apache.log4j.jdbc.JDBCAppender:【0分下載示例代碼】

上述就是小編為大家分享的如何理解Log4j配置文件中代碼的含義了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)頁名稱:如何理解Log4j配置文件中代碼的含義-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://www.aaarwkj.com/article22/ccoocc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、網(wǎng)站設(shè)計(jì)公司、服務(wù)器托管、靜態(tài)網(wǎng)站、網(wǎng)站制作網(wǎng)站營銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
亚洲一区二区三区 码| 欧美黄色一区二区三区视频| 久久久国产一区二区三区| 久激情内射婷内射蜜桃| 一区二区三区不卡中文字幕| 五月婷婷色丁香综合激情| 欧美亚洲另类在线日韩国产| 久久五十路初次拍五十路| 成人嚼牙特别黑黄怎么办| 国产我和子的乱视频亲生| 亚洲欧洲日本一区精品| 亚洲国产欧美日韩国产| 未满十八勿进黄网观看| 夜夜嗨精品免费视频播放| 日本二区三区在线视频| 亚洲午夜精品毛片成人| 精品一区精品二区国产日韩| 中国吞精囗交免费视频| 丁香六月五月色婷婷网| 女子张开腿让男人捅爽| 中国一级黄片免费欧美| 日韩精品成人一区二区三区免费| 亚洲美腿丝袜综合在线| 国产高跟丝袜女王调教| 欧美国产一级二级三级| 亚洲欧洲日本在线天堂| 国产日韩精品国产二区| 日韩女同性一区二区三区| 久久伊人这里都是精品| 日本一区二区裸体视频| 中文字幕乱码十国产乱码| 国产男女做爰在线视频| 亚洲丰满毛茸茸毛茸茸| 亚洲国产精品激情在线| 免费观看中国性生活片| 香蕉欧美在线视频播放| 国产精品久久99粉嫩| 中文字幕乱码一区二区欧美| 国产在线不卡免费精品| 日本加勒比高清在线播放| 久久综合婷婷亚洲色图|