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

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

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

    隨筆-124  評論-49  文章-56  trackbacks-0

    http://logging.apache.org/
    1 導(dǎo)入log4j的jar包

    2 在scr下創(chuàng)建log4j.properties
      log4j.properties
      //輸入級別debug<info<warn<error
      log4j.rootLogger=debug[info][warn][error],appender1
      //ConsoleAppender輸出到控制臺,FileAppender輸出到文件
      log4j.appender.appender1=org.apache.log4j.ConsoleAppender[FileAppender]
      //寫出的目標(biāo)文件
      log4j.appender.appender1.File=c:/demllog4j.log[.html]
      //寫入文件的格式
      log4j.appender.appender1.layout=org.apache.log4j.TTCCLayout[HTMLLayout]
     
      例1,控制臺輸出:
      log4j.rootLogger=debug,appender1
      log4j.appender.appender1=org.apache.log4j.ConsoleAppender
      log4j.appender.appender1.layout=org.apache.log4j.TTCCLayout
      例2,輸出到.log文件:
      log4j.rootLogger=debug,appender1
      log4j.appender.appender1=org.apache.log4j.FileAppender
      log4j.appender.appender1.File=c:/demllog4j.log
      log4j.appender.appender1.layout=org.apache.log4j.TTCCLayout
      例3,輸出到.html文件:
      log4j.appender.appender1=org.apache.log4j.FileAppender
      log4j.appender.appender1.File=c:/demllog4j.html
      log4j.appender.appender1.layout=org.apache.log4j.HTMLLayout
      例4,輸出到.html文件同時輸出到控制臺:
      log4j.rootLogger=error,appender1,appender2
      log4j.appender.appender1=org.apache.log4j.ConsoleAppender
      log4j.appender.appender2=org.apache.log4j.FileAppender
      log4j.appender.appender2.File=c:/demllog4j.html
      log4j.appender.appender1.layout=org.apache.log4j.TTCCLayout
      log4j.appender.appender2.layout=org.apache.log4j.HTMLLayout
      例5,為不同類定義輸出格式
      log4j.rootLogger=debug,appender1
      #log4j.logger.com.liuwei=info,appender1
      log4j.appender.appender1=org.apache.log4j.ConsoleAppender
      log4j.appender.appender1.layout=org.apache.log4j.PatternLayout
      log4j.appender.appender1.layout.ConversionPattern=%r [%t] %p - %c - %l - %m%n

    3 編寫代碼

    public class Test {
     //參數(shù)為當(dāng)前類的類名,得到logger
     private static Logger logger=Logger.getLogger(Test.class);
     
     public static void main(String[] args) {
                    //輸出信息
      //if(log.isDebugEnabled()){
           logger.debug("sssssssss");
           logger.info("ssssssss");
           logger.error("ssssssssss");
      //}
     }
    }
    --------------------------------------------------------------------
    log4j核心
     
    1 Logger 完成日志信息的處理

      輸出級別:
        debug 錯誤信息     if(log.isDebugEnabled()){log.debug("x="+x);}
        info 日常信息      if(log.isDebugEnabled()){log.info("System started at"+new Date());}
        warn 警告信息      if(log.isDebugEnabled()){log.warn("Server down-returnning");}
        error 程序出錯信息 if(log.isDebugEnabled()){log.error("Could not access server",e);}
     
    2 Appender 設(shè)置日志信息的去向

      org.apache.log4j.ConsoleAppender(控制臺)
      org.apache.log4j.FileAppender(文件)
      org.apache.log4j.DailyRollingFileAppender(每天產(chǎn)生一個日志文件)
      org.apache.log4j.RollingFileAppender(文件大小到達(dá)指定尺寸時產(chǎn)生一個新的文件)
      org.apache.log4j.WriterAppender(將日志訊息以串流格式發(fā)送到任意指定的地方)
      org.apache.log4j.JdbcAppender(將日志訊息保存到數(shù)據(jù)庫中)

    3 Layout 設(shè)置日志信息的輸出樣式

      org.apache.log4j.HTMLLayout (以HTML表格形式布局)
      org.apache.log4j.SimpleLayout (包含日志訊息的級別和訊息字符串)
      org.apache.log4j.TTCCLayout (包含日志產(chǎn)生的時間、執(zhí)行者、類別等等訊息)
      org.apache.log4j.PatternLayout (可以靈活地指定布局模式)
     
      PatternLayout:
         -%p 輸出優(yōu)先級,即debug,info,warn,error
         -%r 輸出自應(yīng)用啟到到輸出該日志訊息所耗費(fèi)的毫秒數(shù)
         -%t 輸出產(chǎn)生該日志事件的線程名
         -%f 輸出日志訊息所屬的類的類別名
         -%c 輸出日志訊息所屬的類的全名
         -%d 輸出日志時間點(diǎn)的日期或時間,指定格式的方式:%d{yyyy-MM-dd HH:mm:ss}
         -%l 輸出日志訊息所屬發(fā)生位置,即輸出日志訊息的語句處于它所在的類別的第幾行
         -%m 輸出代碼中指定的訊息,如log(message)中的message
         -%n 輸出一個換行符號

    配置文件
      log4j.properties/log4j.xml

    posted on 2009-11-29 22:34 junly 閱讀(318) 評論(0)  編輯  收藏 所屬分類: other
    主站蜘蛛池模板: 中文字幕免费高清视频| 亚洲va中文字幕无码| 美女视频黄免费亚洲| 国产午夜影视大全免费观看| 久久被窝电影亚洲爽爽爽| 亚洲视频在线观看2018| 亚洲男人的天堂久久精品| 麻花传媒剧在线mv免费观看 | 日本亚洲欧美色视频在线播放 | 亚洲免费在线视频| mm1313亚洲精品国产| 亚洲第一页在线视频| www成人免费观看网站| 无码人妻久久一区二区三区免费丨| 国产亚洲精品精品国产亚洲综合 | 亚洲精品美女在线观看播放| 国产精品视频免费| 国产亚洲3p无码一区二区| 亚洲AV日韩AV一区二区三曲| 国产成人精品高清免费| 亚洲一区精品视频在线| 国产在线观看免费视频软件| 免费看国产一级片| 久久久久久久久久久免费精品| 在线免费观看国产视频| 最新亚洲春色Av无码专区| 国产男女猛烈无遮挡免费网站| 一级做a爰片久久毛片免费看| 亚洲人色婷婷成人网站在线观看| 免费人成动漫在线播放r18| 国产免费看插插插视频| 中文字幕成人免费高清在线视频 | 暖暖在线日本免费中文| 一级毛片aa高清免费观看| 99久久亚洲综合精品成人网| 免费观看男人吊女人视频| 亚洲香蕉成人AV网站在线观看| 免费无遮挡无码永久视频| 亚洲成年人在线观看| 人妻在线日韩免费视频| 亚洲人成激情在线播放|