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

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

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

    Everything is a contribution

    走過Java的點點滴滴,與大家共勉~
    隨筆 - 21, 文章 - 0, 評論 - 10, 引用 - 0
    數據加載中……

    Log4j配置及使用

    log4j為很完善的日志系統,通過設置配置文件來控制日志系統.可以自定義日志的輸出級別,指定日志保存的方式(文件、數據庫、郵件等),下面示例對控制臺、文件的日志配置:

    1) 把log4j.properties或是log4j.xml放在src根下(ClassPath路徑中),或者結合spring的配置在web.xml中
    > log4j.properties內容舉例如下:
    log4j.rootCategory=DEBUG, stdout, R

    #Console config
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern=<%d> <%-5p> <%c> - %m(%F:%M:%L)%n

    #File config
    log4j.appender.R=org.apache.log4j.RollingFileAppender
    log4j.appender.R.File=${catalina_home}/logs/test.log
    log4j.appender.R.MaxFileSize=100KB
    log4j.appender.R.MaxBackupIndex=0
    log4j.appender.R.layout=org.apache.log4j.PatternLayout
    log4j.appender.R.layout.ConversionPattern=<%d> <%-5p> <%c> - %m(%F:%M:%L)%n

    #Package config
    log4j.logger.org.apple=DEBUG
    log4j.logger.org.apache.commons=ERROR
    log4j.logger.org.springframework=ERROR
    log4j.logger.org.apache.struts=ERROR

    > log4j.xml內容舉例如下:
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
    <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
    ??? <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
    ??????? <layout class="org.apache.log4j.PatternLayout">
    ??????????? <param name="ConversionPattern"
    ??????????????? value="%p - %C{1}.%M(%L) | %m%n"/>
    ??????? </layout>
    ??? </appender>
    ??? <logger name="org.apache">
    ??????? <level value="WARN"/>
    ??? </logger>
    ??? <logger name="net.sf.hibernate">
    ??????? <level value="WARN"/>
    ??? </logger>
    ??? <logger name="org.springframework">
    ??????? <level value="WARN"/>
    ??? </logger>
    ??? <logger name="org.apple">
    ??????? <level value="DEBUG"/>
    ??? </logger>
    ??? <root>
    ??????? <level value="WARN"/>
    ??????? <appender-ref ref="CONSOLE"/>
    ??? </root>
    </log4j:configuration>

    2) 在需要做日志處理的類中,如下處理:
    private static Log log = LogFactory.getLog(ClassName.class);

    posted on 2006-10-09 16:49 Kevin Xia 閱讀(720) 評論(0)  編輯  收藏 所屬分類: 開源技術

    主站蜘蛛池模板: 又硬又粗又长又爽免费看 | 色偷偷噜噜噜亚洲男人| 97在线线免费观看视频在线观看| 亚洲精品福利视频| 一级A毛片免费观看久久精品| 亚洲午夜久久久久久久久电影网 | 国产视频精品免费| 国产成人精品日本亚洲18图| 成人免费福利视频| 亚洲人成人伊人成综合网无码 | 国产h视频在线观看免费| 亚洲欧洲综合在线| 免费a级毛片高清视频不卡| 亚洲成人激情小说| 国产小视频免费观看| 青青青视频免费观看| 亚洲精品无码久久一线| 99久热只有精品视频免费观看17| 内射少妇36P亚洲区| 国产精品无码免费播放| 国产AV无码专区亚洲AV蜜芽| 国产免费av片在线播放| 免费看少妇高潮成人片| 亚洲成人福利网站| 国产成人在线观看免费网站 | 亚洲爆乳精品无码一区二区| 日韩亚洲产在线观看| 国产亚洲色婷婷久久99精品91| 亚洲区日韩区无码区| 一级午夜a毛片免费视频| 亚洲AV无码一区二区二三区入口 | 人妻无码久久一区二区三区免费| 亚洲精品美女久久久久| 日韩人妻无码免费视频一区二区三区| 色吊丝性永久免费看码 | 最近免费中文在线视频| 无遮挡a级毛片免费看| 亚洲尹人香蕉网在线视颅| 夫妻免费无码V看片| 免费无码H肉动漫在线观看麻豆| 亚洲免费人成视频观看|