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

    希望以上內容對大家學習log4j有幫助
    posted on 2006-04-20 17:17 二胡 閱讀(285) 評論(3)  編輯  收藏

    評論

    # re: 學習log4j的一點體會 2006-04-20 21:37 JrJr
    加油啊  回復  更多評論
      

    # re: 學習log4j的一點體會 2006-04-21 14:20 柱子
    過來看看 呵呵  回復  更多評論
      

    # re: 學習log4j的一點體會 2006-05-11 13:06 laoflch
    寫的不錯,繼續努力哦!  回復  更多評論
      


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 在线观看亚洲精品国产| 免费黄色app网站| 久久精品国产亚洲香蕉| 一级毛片免费在线播放| 亚洲男人的天堂在线va拉文| 免费国产va在线观看| 亚洲裸男gv网站| 岛国精品一区免费视频在线观看| 91麻豆精品国产自产在线观看亚洲| 一级毛片aaaaaa视频免费看| 亚洲啪啪AV无码片| 日本在线看片免费| 亚洲码在线中文在线观看| 国产四虎免费精品视频| 亚洲国产精品国自产拍电影| 国产成人yy免费视频| 亚洲综合色婷婷在线观看| 日韩精品免费一区二区三区| 免费一级毛片在线播放视频免费观看永久 | 国产jizzjizz免费看jizz| 黄网站色视频免费观看45分钟 | 中文字幕影片免费在线观看| 亚洲av永久无码精品秋霞电影秋 | 一个人看的免费高清视频日本| 亚洲熟妇无码AV在线播放| 无码精品人妻一区二区三区免费看| 亚洲日韩中文字幕| 日韩免费毛片视频| 久久国产精品免费一区二区三区| 亚洲成人在线电影| 尤物永久免费AV无码网站| 亚洲精品视频免费观看| 久久久久亚洲AV无码麻豆| 免费观看的毛片手机视频| 国产成人无码精品久久久久免费| 久久国产亚洲精品无码| 国产yw855.c免费视频| 三年片在线观看免费大全电影| 亚洲精品9999久久久久无码| 亚洲高清国产拍精品26U| 黄a大片av永久免费|