隨筆-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 你是目標 閱讀(3871) 評論(1)  編輯  收藏

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

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


          網站導航:
           
          主站蜘蛛池模板: 平塘县| 莱州市| 兴和县| 疏附县| 铜陵市| 泰来县| 开原市| 日土县| 清远市| 东台市| 文化| 宜君县| 温州市| 额济纳旗| 定日县| 巴彦淖尔市| 旅游| 瓦房店市| 县级市| 昆山市| 诸城市| 来宾市| 长顺县| 澄城县| 凉城县| 沽源县| 南平市| 桃江县| 安顺市| 梧州市| 涪陵区| 莱阳市| 南平市| 大同县| 刚察县| 卢氏县| 收藏| 湛江市| 南皮县| 剑川县| 磐石市|