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

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

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

    gr8vyguy@Blogjava

    Log4j的學習筆記

    Log4j支持
    Java,C/C++, C#,PHP,Perl,  Python,  Ruby, Eiffel languages, LotusScript ...

    下載地址 http://logging.apache.org/log4j/

    性能

    在AMD Duron 800Mhz,JDK 1.3.1的環境下,  Log4j判斷要不要輸出log的操作需要約5納秒,如果使用SimpleLayout的話, 具體輸出一個log需要約21毫秒, 用TTCCLayout.約37毫秒。(摘自Log4j的文檔)

    Log4主要有3部分組成: loggers, appenderslayouts. logger是具體執行logging命令的對象, 可以指定等級(Level), 如果沒有指定logger的等級,它會繼承最近上一層logger的等級設置。.appender是log輸出的目的地, 比如ConsoleAppender將log輸出到System.out或者System.err, FileAppender將log輸出到一個文件. 了layout指定輸出的格式.

    例子1
     1 public class Log4jTest1{
     2 
     3     private static Logger logger = Logger.getRootLogger();
     4 
     5     public static void main(String[] args) {
     6         try {
     7             SimpleLayout layout = new SimpleLayout();
     8             ConsoleAppender consoleAppender = new ConsoleAppender(layout);
     9             logger.addAppender(consoleAppender);
    10             FileAppender fileAppender = new FileAppender(layout, "test.log", false);
    11
    12             logger.addAppender(fileAppender);
    13 
    14             // ALL | DEBUG | INFO | WARN | ERROR | FATAL | OFF:
    15             logger.setLevel(Level.WARN);
    16         } catch (Exception ex) {
    17             System.out.println(ex);
    18         }
    19 
    20         logger.debug("A debug log");
    21         logger.info("A info log");
    22         logger.warn("A warn log");
    23         logger.error("A error log");
    24         logger.fatal("A fatal log");
    25     }
    26 }

    要編譯和運行上面的代碼你的ClASSPATH里要有log4j-version.jar.
    Log4jTest1將輸出下面3行到你的Console上
            WARN - A warn log
           
    ERROR - A error log
            FATAL - A fatal log
    因為第15行設置logger的等級是Level.WARN, 比它低的等級DEBUG和INFO就不會被輸出。
    例子2
    例子1的logging設置信息是在代碼里指定。更好的方法是在另外的描述性的文件中設置logging。Log4j支持兩種配置文件,Properties格式和XML格式.

    posted on 2007-02-25 00:45 gr8vyguy 閱讀(1374) 評論(0)  編輯  收藏 所屬分類: Java

    <2007年2月>
    28293031123
    45678910
    11121314151617
    18192021222324
    25262728123
    45678910

    導航

    統計

    公告

  • 轉載請注明出處.
  • msn: gr8vyguy at live.com
  • 常用鏈接

    留言簿(9)

    隨筆分類(68)

    隨筆檔案(80)

    文章分類(1)

    My Open Source Projects

    搜索

    積分與排名

    最新評論

    主站蜘蛛池模板: 亚洲精品乱码久久久久久V| 国产亚洲老熟女视频| 亚洲精品成人无码中文毛片不卡| 中文字幕 亚洲 有码 在线| 成人性生交大片免费看中文| 亚洲国产精品一区二区九九| 亚洲深深色噜噜狠狠网站| 91高清免费国产自产拍2021| 亚洲人JIZZ日本人| 国色精品va在线观看免费视频| 亚洲AV无码乱码在线观看牲色| 日本高清免费中文在线看| 亚洲成AⅤ人影院在线观看| 一级毛片正片免费视频手机看| 免费乱码中文字幕网站| 美女被羞羞网站免费下载| 亚洲国产精品无码久久青草| 一级免费黄色大片| 亚洲无码在线播放| 99re6在线视频精品免费下载| 久久亚洲AV成人出白浆无码国产| 0588影视手机免费看片| 精品久久久久久亚洲精品| 波多野结衣久久高清免费| 五月天婷婷免费视频| 国产亚洲一区二区三区在线观看| 免费观看一区二区三区| 亚洲午夜电影在线观看高清| 啦啦啦在线免费视频| 久久国产精品免费一区二区三区| 亚洲Av无码精品色午夜| 成人午夜视频免费| 水蜜桃视频在线观看免费播放高清 | 最近免费中文字幕视频高清在线看 | 久久精品国产亚洲AV久| 成年女人永久免费观看片| 在线看片免费人成视频福利| 国产午夜亚洲精品| 亚洲av永久无码精品漫画| 午夜高清免费在线观看| 男人进去女人爽免费视频国产|