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

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

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

    隨筆 - 45, 文章 - 6, 評(píng)論 - 4, 引用 - 0
    數(shù)據(jù)加載中……

    Log4j配置(xml和property兩種)

    原創(chuàng) Log4j配置收藏

     log4j核心,版本log4j-1.2.15.jar

    1、Logger 完成日志信息的處理
    定義輸出的層次和決定信息是否輸出
    DEBUG<INFO<WARN<ERROR

    2、Appender 設(shè)置日志信息的去向
    常用的:
    org.apache.log4j.ConsoleAppender(控制臺(tái))
    org.apache.log4j.FileAppender(文件)
    org.apache.log4j.DailyRollingFileAppener(每天產(chǎn)生一個(gè)日志文件)
    org.apache.log4j.RollingFileAppender(文件大小到達(dá)指定尺寸的時(shí)候產(chǎn)生一個(gè)新的文件)
    org.apache.log4j.WriterAppender(將日志訊息以串流格式發(fā)送到任意指定的地方)
    org.apache.log4j.JdbcAppender(將日志訊息保存到數(shù)據(jù)庫(kù)中)

    3、Layout 設(shè)置日志信息的輸出樣式
    layout有以下幾種:
    org.apache.log4j.HTMLLayout(以HTML表格形式布局)
    org.apache.log4j.SimpleLayout(包含日志訊息的級(jí)別和訊息字符串)
    org.apache.log4j.TTCCLayout(包含日志產(chǎn)生的時(shí)間、執(zhí)行緒、類別等訊息)
    org.apache.log4j.PatterLayout(可以靈活地指定布局格式)

    4、配置文件 log4j.properties或log4j.xml
    1. log4j.properties實(shí)例:
    2. log4j.logger.com.jjm.util=INFO, A1,A2
    3. log4j.logger.com.jjm.dao=DEBUG, A1                     (com.jjm.util和com.jjm.dao是class全名匹配字符串)    

    4. log4j.appender.A1=org.apache.log4j.ConsoleAppender
    5. log4j.appender.A1.layout=org.apache.log4j.PatternLayout
    6. log4j.appender.A1.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}][%C-%M]%m%n

    7. log4j.appender.A2=org.apache.log4j.RollingFileAppender
    8. log4j.appender.A2.File=sshdemo.log
    9. log4j.appender.A2.MaxFileSize=500KB
    10. log4j.appender.A2.MaxBackupIndex=1
    11. log4j.appender.A2.layout=org.apache.log4j.PatternLayout
    12. log4j.appender.A2.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}][%C-%M]%m%n


    log4j.xml實(shí)例:
    1. <?xml version="1.0" encoding="UTF-8" ?>
    2. <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
    3. <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
    4. <appender name="A1" class="org.apache.log4j.RollingFileAppender">
    5.     <param name="File" value="sshdemo2.log" />
    6.     <param name="MaxFileSize" value="1MB" />
    7.     <param name="MaxBackupIndex" value="10" />
    8.     <layout class="org.apache.log4j.PatternLayout">
    9.         <param name="ConversionPattern" value="[%d{yyyy-MM-dd HH:mm:ss}][%C-%M]%m%n" />
    10.     </layout>
    11. </appender>

    12. <appender name="A2" class="org.apache.log4j.ConsoleAppender">
    13.     <layout class="org.apache.log4j.PatternLayout">
    14.         <param name="ConversionPattern" value="[%d{yyyy-MM-dd HH:mm:ss}][%C-%M]%m%n" />
    15.     </layout>
    16. </appender>

    17. <logger name="com.jjm.dao">
    18.     <level value="DEBUG" />
    19.     <appender-ref ref="A1" />
    20. </logger>

    21. <root>
    22.     <priority value="DEBUG" />
    23.     <appender-ref ref="A2" />
    24. </root>

    25. </log4j:configuration>

    posted on 2009-06-01 13:28 liyang 閱讀(8654) 評(píng)論(4)  編輯  收藏 所屬分類: apache

    評(píng)論

    # re: Log4j配置(xml和property兩種)  回復(fù)  更多評(píng)論   

    啊雙方的撒
    2013-01-18 10:45 | 阿斯頓

    # re: Log4j配置(xml和property兩種)  回復(fù)  更多評(píng)論   

    <logger name="com.jjm.dao">
    <level value="DEBUG" />
    </logger>

    通過(guò)這樣的配置 , com.jjm.dao 里面的類 是不是就只要定義一個(gè) logger 對(duì)象.不用手動(dòng)的去 logger.debug , logger.info ?

    還有就是 在maven 里面的project , proejct => web.xml 里面就不用配置 手動(dòng)添加 log4j.xml ?
    2013-04-23 15:03 | wangao

    # re: Log4j配置(xml和property兩種)  回復(fù)  更多評(píng)論   

    34343
    2013-11-24 18:30 | ytjtyj

    # re: Log4j配置(xml和property兩種)  回復(fù)  更多評(píng)論   

    大哥你掉了一個(gè)d
    org.apache.log4j.DailyRollingFileAppener(每天產(chǎn)生一個(gè)日志文件)
    2014-04-24 09:31 | 碼哥
    主站蜘蛛池模板: 午夜精品一区二区三区免费视频| 日本免费一区二区三区| 无码精品人妻一区二区三区免费看| 成人电影在线免费观看| 亚洲人成网站观看在线播放| 国产成人+综合亚洲+天堂| 国内外成人免费视频| 亚洲sm另类一区二区三区| 日韩电影免费在线| 国产v亚洲v天堂a无| 在线视频免费观看爽爽爽| 亚洲大香人伊一本线| 成年女人男人免费视频播放| 日本免费精品一区二区三区| 夜色阁亚洲一区二区三区| 四虎影视在线看免费观看| 久久亚洲精品无码播放| 今天免费中文字幕视频| 亚洲欧洲日产国码www| 毛片免费观看网站| 黄网站色视频免费观看45分钟 | 国产免费爽爽视频在线观看| 亚洲欭美日韩颜射在线二| 久久美女网站免费| 亚洲人成综合在线播放| 日韩成人免费在线| 乱爱性全过程免费视频| 国产无遮挡无码视频免费软件| 亚洲永久中文字幕在线| 亚洲一级毛片免费看| 91福利免费视频| 亚洲成人免费网址| 午夜小视频免费观看| 午夜免费福利片观看| 另类专区另类专区亚洲| 亚洲91精品麻豆国产系列在线| 50岁老女人的毛片免费观看| 黄色短视频免费看| 又长又大又粗又硬3p免费视频| 亚洲国产中文字幕在线观看 | 亚洲一区二区三区在线观看蜜桃|