<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 閱讀(1373) 評論(0)  編輯  收藏 所屬分類: Java

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

    導航

    統計

    公告

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

    留言簿(9)

    隨筆分類(68)

    隨筆檔案(80)

    文章分類(1)

    My Open Source Projects

    搜索

    積分與排名

    最新評論

    主站蜘蛛池模板: 在线精品一卡乱码免费| 久久一区二区三区免费播放 | 波多野结衣免费视频观看| 中文字幕亚洲综合小综合在线| 100部毛片免费全部播放完整| 亚洲资源在线观看| 亚洲人成免费网站| 亚洲电影唐人社一区二区| xx视频在线永久免费观看| 国产精品亚洲午夜一区二区三区 | 免费a级毛片在线观看| 国产亚洲一卡2卡3卡4卡新区 | 亚洲爱情岛论坛永久| 99re免费99re在线视频手机版| 亚洲精品欧洲精品| 毛片免费视频在线观看| 亚洲爆乳无码精品AAA片蜜桃| 国产99视频免费精品是看6| 免费无码一区二区| 亚洲精品国产字幕久久不卡| 95免费观看体验区视频| 亚洲人配人种jizz| 亚洲日本中文字幕一区二区三区| 一级有奶水毛片免费看| 久久亚洲AV成人无码| 在线免费视频一区二区| 黄网站色视频免费看无下截| 亚洲老妈激情一区二区三区| 5g影院5g天天爽永久免费影院| 亚洲中文字幕精品久久| 久久青青草原亚洲av无码| 最近免费中文字幕大全免费| 亚洲AV永久无码精品一福利| 亚洲中文无韩国r级电影| 免费人成在线观看69式小视频| 国产亚洲精品美女久久久久| 亚洲另类激情综合偷自拍图| 青娱乐免费在线视频| 成人免费一区二区三区| 亚洲国产中文在线视频| JLZZJLZZ亚洲乱熟无码|