<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

    搜索

    積分與排名

    最新評論

    主站蜘蛛池模板: 亚洲AV永久无码精品一福利| 亚洲精品国产第一综合99久久| 青青青视频免费观看| 日本特黄a级高清免费大片| 亚洲乱妇老熟女爽到高潮的片| 免费观看一级毛片| 豆国产96在线|亚洲| 国产精品无码一二区免费| 韩国亚洲伊人久久综合影院| 亚洲av午夜精品一区二区三区| 一本久久免费视频| 亚洲中文字幕在线乱码| 日本中文字幕免费高清视频| 亚洲人成在线影院| 中文字幕无码不卡免费视频| 亚洲成a人无码亚洲成www牛牛| 日韩亚洲精品福利| 18禁超污无遮挡无码免费网站 | 成人免费无码精品国产电影| 亚洲美国产亚洲AV| 亚洲AⅤ永久无码精品AA| 成在线人免费无码高潮喷水| 亚洲精品无码不卡在线播HE| 亚洲免费视频网址| MM1313亚洲精品无码久久| 久久久青草青青国产亚洲免观 | 成人女人A级毛片免费软件| 亚洲欧美日韩中文字幕一区二区三区 | 国产精品无码素人福利免费| 久久www免费人成精品香蕉| 亚洲精品午夜视频| 国产在线19禁免费观看国产| 黄色网址在线免费| 一本天堂ⅴ无码亚洲道久久| 亚洲午夜福利精品无码| 亚洲视频免费观看| 免费大片av手机看片| 亚洲视频国产精品| 亚洲福利视频一区二区| 亚洲成人免费在线观看| 国产91成人精品亚洲精品|