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

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

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

    隨筆-9  評論-1  文章-0  trackbacks-0

    log4的使用方法:

    log4是具有日志記錄功能,主要通過一個配置文件來對程序進行監測
    有兩種配置方式:一種程序配置,一種文件配置
    有三個主要單元要了解,Logger,appender,layout.

    logger是進行記錄的主要類,appender是記錄的方式,layout是記錄的格式
    logger七種日志級別:debug,info,warn,error,fatal,all,off
    最常用的應該是debug()和info();而warn()、error()、fatal()僅在相應事件發生后才使用

    appender主要分三類,終端輸出,文件輸出,流輸出
    ConsoleAppender
    FileAppender
    WriterAppender

    layout也分三類:簡單格式,html格式,匹配格式
    SimpleLayout
    HTMLLayout
    PatternLayout

    輸出簡寫:(用在PatternLayout)
    %m 輸出代碼中指定的消息
    %p 輸出優先級
    %r 輸出自應用啟動到輸出該log信息耗費的毫秒數
    %c 輸出所屬的類目,通常就是所在類的全名
    %t 輸出產生該日志事件的線程名
    %n 輸出一個回車換行符,Windows平臺為“\r\n”,Unix平臺為“\n”
    %d 輸出日志時間點的日期或時間,默認格式為ISO8601,也可以在其后指定格式,比如:%d{yyy MMM dd HH:mm:ss,SSS},輸出類似:2002年10月18日 22:10:28,921
    %l 輸出日志事件的發生位置,包括類目名、發生的線程,以及在代碼中的行數。一般使用了它就不需使用%c了


    作用實例:
    程序配置一般過程:
    1.得到特定名稱的logger
    2.得到其中一個layout
    3.根據layout得到appender
    4.logger添加appender
    5.logger設置級別
    6.logger輸出有級別的日志信息

    程序:
    Logger logger = Logger.getLogger(Test.class.getName())???? //取得logger
    SimpleLayout simpleLayut = new SimpleLayout()????????????? //取得layout
    FileAppender fa = new FileAppender(simpleLayout,"test.log") //取得appender
    logger.addAppender(fa)???????????????????????????????????? //添加appender
    logger.set((Level)Level.DEBUG)???????????????????????????? //設置級別
    logger.debug("hihihihih")????????????????????????????????? //記錄信息


    文件配置過程:
    1.得到特定名稱的logger
    2.加載配置文件????? (配置文件做了2-5的工作)
    3.logger輸出有級別的日志信息

    文件配置程序:
    1.Logger logger = Logger.getLogger(Test.class.getName())???? //取得logger
    2.使用下面的配置加載
    3.輸出信息


    文件配置分properties,xml
    讀取properties:
    PropertyConfigurator.configure("logTest.properties");

    讀取xml:
    DOMConfigurator.configure("src/logTest.xml");

    posted on 2006-12-02 22:39 你是目標 閱讀(3879) 評論(1)  編輯  收藏

    評論:
    # re: log4使用介紹[未登錄] 2015-03-20 16:09 | 1
    1  回復  更多評論
      

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


    網站導航:
     
    主站蜘蛛池模板: 免费无码又爽又刺激高潮| 免费黄网站在线观看| 全免费a级毛片免费看无码| 亚洲春色另类小说| 114一级毛片免费| 亚洲福利一区二区三区| 99蜜桃在线观看免费视频网站| 久久综合日韩亚洲精品色| 波多野结衣免费一区视频| 久久亚洲日韩精品一区二区三区 | 久久久久亚洲AV无码网站| 久久99精品视免费看| 亚洲精品美女在线观看| 啦啦啦中文在线观看电视剧免费版 | a级毛片免费高清视频| 亚洲综合精品网站| 成人无码WWW免费视频| 亚洲VA中文字幕不卡无码| 午夜无码A级毛片免费视频| 亚洲欧洲精品在线| 成年女人视频网站免费m| 人人狠狠综合久久亚洲| 亚洲精品无码成人片在线观看| 国内精品免费久久影院| 亚洲综合小说久久另类区| 成人毛片18女人毛片免费96| 美女18毛片免费视频| 亚洲大尺度无码专区尤物| 日韩在线免费视频| 免费看又黄又爽又猛的视频软件| 亚洲色无码一区二区三区| 99久久国产热无码精品免费| 无遮挡a级毛片免费看| 亚洲AV永久无码精品水牛影视 | 精品无码专区亚洲| 亚洲精品无码永久中文字幕 | 男人的天堂亚洲一区二区三区 | 色噜噜亚洲精品中文字幕| 18女人水真多免费高清毛片| 亚洲国产欧美日韩精品一区二区三区| 亚洲一级特黄大片在线观看|