<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    憨厚生

    ----Java's Slave----
    ***Java's Host***

      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      165 隨筆 :: 17 文章 :: 90 評(píng)論 :: 0 Trackbacks
    在下載struts相關(guān)類文件的時(shí)候,包內(nèi)已包括commons-logging.jar。這個(gè)文件只包括SimpleLog和NoOpLog兩種日志的實(shí)現(xiàn)。如果采用第3方日志實(shí)現(xiàn),如Log4J,則應(yīng)該單獨(dú)下載它的包文件,把JAR文件放到WEB-INF/lib目錄下。
    (1)指定日志器
    通用日志接口從名為“commons-logging.properties”屬性文件中獲取實(shí)現(xiàn)日志接口的日志器信息。在該文件中的“org.apache.commons.logging.Log”屬性指定日志實(shí)現(xiàn)類。如果采用Log4J日志器,則此屬性做如下設(shè)置:
    org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JCategoryLog。
    (2)配置日志器[這里說(shuō)的是Log4J的配置]
    Log4J有三個(gè)組件構(gòu)成,Logger,Appender和Layout.Log4J支持兩種配置文件:一種是XML格式的文件,一種是java屬性文件。下面介紹如何已JAVA屬性文件的格式來(lái)創(chuàng)建Log4J的配置文件。配置Log4J,主要的設(shè)置Logger,Appender和Layout的屬性。
    1,配置Logger組件。
    Logger組件支持繼承關(guān)系,所有的Logger組件都直接或間接的繼承rootLogger。配置語(yǔ)法為:log4j.rootLogger=[priority],appenderName1,appenderName2
    priority為日志級(jí)別,可選值包括OFF,F(xiàn)ATAL,ERROR,WARN,INFO,DEBUG,TRACE,ALL。
    appenderName指定Appender組件,用戶可以同時(shí)指定多個(gè)Appender組件
    例子:
    #configure root logger
    log4j.rootLogger=INFO,console
    #define a logger named helloapplogger
    log4j.logger.helloapplogger=DEBUG,console
    2,配置Appender組件
    這個(gè)主件就是配置日志消息輸出的目的地。語(yǔ)法為:
    log4j.appender.appenderName=fully.qualified.name.of.appender.class
    log4j.appender.appenderName.option1=value1
    ..........................................
    Log4J提供的Appender有一下幾種:
    org.apache.log4j.ConsoleAppender(控制臺(tái))
    org.apache.log4j.FileAppender(文件)
    org.apache.log4j.DailyRollingFileAppender(每天產(chǎn)生一個(gè)日志文件)
    org.apache.log4j.RollingFileAppender(文件大小達(dá)到指定尺寸的時(shí)候產(chǎn)生一個(gè)新的文件)
    org.apache.log4j.WriterFileAppender(將日志的消息以流格式發(fā)送到任意的地方)
    例子:
    log4j.appender.file=org.apache.log4j.RollingFileAppender
    log4j.appender.file.File=log.txt
    3,配置Layout組件
    配置語(yǔ)法為:
    log4j.appender.appenderName.layout=fully.qualified.name.of.layout.class
    log4j.appender.appenderName.layout.option1=value1
    .................................................
    Log4J提供的Layout有一下幾種:
    org.apache.log4j.HTMLLayout(以HTML表格形式布局)
    org.apache.log4j.PatternLayout(靈活指定布局格式)
    org.apache.log4j.SimpleLayout(包含日志消息的級(jí)別和信息字符串)
    org.apache.log4j.TTCCLayout(包含日志產(chǎn)生的時(shí)間,線程和類別信息)
    例子:
    log4j.appender.console.layout=org.apache.log4j.SimpleLayout
    以上算是把log4J給配置好了。下面是講在程序中如何訪問(wèn)它。主要分為3步。
    1、獲得日志器。
    獲得rootLogger:
    Logger rootLogger=Logger.getRootLoger();
    獲取自定義的日志器:
    Logger helloappLogger=Logger.getLogger("helloappLogger");
    2、讀取配置文件,配置Log4J環(huán)境。
    BasicConfigurator.configure();自動(dòng)快速地使用默認(rèn)Log4J環(huán)境
    PropertyConfigurator.configure(String configfilename);讀取JAVA屬性文件并配置Log4J環(huán)境
    DOMConfigurator.configure(String filename);讀取XML形式的培植文件并配置Log4J環(huán)境。
    3、輸出日志信息。
    helloappLogger.warn("This in a log message from the"+helloappLogger.getName());

    希望以上內(nèi)容對(duì)大家學(xué)習(xí)log4j有幫助
    posted on 2006-04-20 17:17 二胡 閱讀(285) 評(píng)論(3)  編輯  收藏

    評(píng)論

    # re: 學(xué)習(xí)log4j的一點(diǎn)體會(huì) 2006-04-20 21:37 JrJr
    加油啊  回復(fù)  更多評(píng)論
      

    # re: 學(xué)習(xí)log4j的一點(diǎn)體會(huì) 2006-04-21 14:20 柱子
    過(guò)來(lái)看看 呵呵  回復(fù)  更多評(píng)論
      

    # re: 學(xué)習(xí)log4j的一點(diǎn)體會(huì) 2006-05-11 13:06 laoflch
    寫的不錯(cuò),繼續(xù)努力哦!  回復(fù)  更多評(píng)論
      


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 特级淫片国产免费高清视频| 日本亚洲免费无线码| 国产精品视频免费一区二区三区| 久久国产精品2020免费m3u8| 亚洲AV日韩AV永久无码色欲| 亚洲日本视频在线观看| 国产亚洲成人久久| 全黄性性激高免费视频| 成人免费毛片视频| 99re6热视频精品免费观看| 国产精品免费久久久久电影网| 亚洲youwu永久无码精品 | 中文字幕亚洲第一在线| 国产亚洲精品国看不卡| 国产免费观看黄AV片| 国产成人A在线观看视频免费| 免费国产黄网站在线观看可以下载| 91av免费在线视频| 男人扒开添女人下部免费视频| 亚洲另类自拍丝袜第五页| 亚洲精品偷拍无码不卡av| 久久精品国产亚洲AV高清热| 亚洲大成色www永久网站| 337p日本欧洲亚洲大胆裸体艺术| 国产免费资源高清小视频在线观看| 成年女人免费视频播放77777| 黄在线观看www免费看| 57pao一国产成视频永久免费| 毛片无码免费无码播放| 久久狠狠躁免费观看2020| 免费视频一区二区| 黄网站免费在线观看| 久久青青草原国产精品免费| 日韩精品无码免费专区网站 | 亚洲Aⅴ无码一区二区二三区软件| 最新69国产成人精品免费视频动漫| 国产一卡2卡3卡4卡无卡免费视频 国产一卡二卡3卡四卡免费 | 亚洲国产成人精品电影| 亚洲日韩乱码中文无码蜜桃 | 精品一区二区三区免费毛片爱| 99久久综合精品免费 |