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

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

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

    溫馨提示:您的每一次轉載,體現了我寫此文的意義!!!煩請您在轉載時注明出處http://www.tkk7.com/sxyx2008/謝謝合作!!!

    雪山飛鵠

    溫馨提示:您的每一次轉載,體現了我寫此文的意義!!!煩請您在轉載時注明出處http://www.tkk7.com/sxyx2008/謝謝合作!!!

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      215 Posts :: 1 Stories :: 674 Comments :: 0 Trackbacks

            需求描述:任何程序都會存在bug,雖然項目經過反復測試,已經上線運行了,但難免會遇到各種錯誤,在這里輕松配置log4j實現錯誤消息的email通知.
            兩個文件:web.xml log4j.properties
            web.xml
            在web.xml中添加如下代碼

    <!-- 設置上下文參數 -->
        
    <context-param>
            
    <!-- log4j配置文件位置 -->
            
    <param-name>log4jConfigLocation</param-name>
            
    <param-value>/WEB-INF/classes/log4j.properties</param-value>
        
    </context-param>
        
    <context-param>
            
    <param-name>log4jRefreshInterval</param-name>
            
    <param-value>6000</param-value>
        
    </context-param>
        
    <!-- log4j監聽器 -->
        
    <listener>
            
    <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
        
    </listener>
            log4j.properties
    ## ROOT
    log4j.rootLogger=INFO,CONSOLE,MAIL

    ## CONSOLE
    log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
    log4j.appender.Threshold=INFO
    log4j.appender.CONSOLE.Target=System.out
    log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
    #log4j.appender.CONSOLE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
    log4j.appender.CONSOLE.layout.ConversionPattern=[\u8C03\u8BD5\u4FE1\u606F]%-5p %c %x - %m%n

    ## File
    log4j.appender.A_default=org.apache.log4j.RollingFileAppender
    log4j.appender.A_default.Threshold=INFO
    log4j.appender.A_default.File=e\:/logs/log4j.log
    log4j.appender.A_default.MaxFileSize=4000KB
    log4j.appender.A_default.MaxBackupIndex=10
    log4j.appender.A_default.layout=org.apache.log4j.PatternLayout
    log4j.appender.A_default.layout.ConversionPattern=[\u8C03\u8BD5\u4FE1\u606F]%-5p %c %x - %m%n

    ## MAIL
    log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender
    # 日志的錯誤級別
    log4j.appender.MAIL.Threshold=ERROR
    # 緩存文件大小,日志達到512K時發送Email
    log4j.appender.MAIL.BufferSize=10
    # 發送郵件的服務器
    log4j.appender.MAIL.SMTPHost=smtp.163.com
    # 郵件的標題
    log4j.appender.MAIL.Subject=\u6D4B\u8BD5log4j\u8F93\u51FA\u9519\u8BEF\u4FE1\u606F\u5230\u65E5\u5FD7
    # 用戶名
    log4j.appender.MAIL.SMTPUsername=你的用戶名
    # 密碼
    log4j.appender.MAIL.SMTPPassword=你的密碼
    # 發件人地址
    log4j.appender.MAIL.From=xxxxx@163.com
    # 日志郵件的接收者
    log4j.appender.MAIL.To=xxx@qq.com
    # 日志PatternLayout
    log4j.appender.MAIL.layout=com.quartz.demo.Loger4JHTMLLayOut
    # 日志的格式
    log4j.appender.MAIL.layout.ConversionPattern=[ErrorMessage] %d - %c -%-4r [%t] %-5p %c %x - %m%n

            注:在以上log4j.properties文件中配置了自己的自定義layout,由于log4j默認采用的純文本方式.這樣不便于我們在郵件中查看,因此覆蓋它的layout,自定義屬于我們自己的layout
            自定義類com.quartz.demo.Loger4JHTMLLayOut完成了該功能
    package com.quartz.demo;

    import org.apache.log4j.HTMLLayout;

    public class Loger4JHTMLLayOut extends HTMLLayout{
        
        @Override
        
    public String getContentType() {
            
    return "text/html;charset=utf-8"
        }

    }

            即:只需設置contentType為text/html即可
            效果圖:

                log4j.properties
    posted on 2010-07-14 01:44 雪山飛鵠 閱讀(8421) 評論(2)  編輯  收藏 所屬分類: javasespring

    Feedback

    # re: 輕松配置log4j實現錯誤日志email通知 2010-07-14 08:46 夢源
    不錯! 學習了!
      回復  更多評論
      

    # re: 輕松配置log4j實現錯誤日志email通知 2013-01-15 11:58 龍哥
    測試有效!!!感謝分享!  回復  更多評論
      

    主站蜘蛛池模板: 日本亚洲色大成网站www久久| 亚洲小说区图片区另类春色| 精品日韩亚洲AV无码| 热久久这里是精品6免费观看| 久久亚洲2019中文字幕| 免费在线观看自拍性爱视频| 亚洲精品成a人在线观看| 国产亚洲精品第一综合| 亚洲国产精品不卡毛片a在线| 污网站在线观看免费| 亚洲一区二区三区国产精品| 一个人看的免费观看日本视频www| 亚洲αⅴ无码乱码在线观看性色| aa级一级天堂片免费观看| 亚洲熟妇少妇任你躁在线观看| 妞干网在线免费视频| 日韩亚洲人成在线综合| 国产成人99久久亚洲综合精品 | 综合自拍亚洲综合图不卡区| 在线观看免费中文视频| 亚洲五月丁香综合视频| 日韩毛片免费在线观看| 一本一道dvd在线观看免费视频| 久久久久噜噜噜亚洲熟女综合| 在线观看肉片AV网站免费| 亚洲国产成人九九综合| 免费国产成人午夜电影| 中文字幕在线免费观看视频| 麻豆亚洲av熟女国产一区二| 午夜高清免费在线观看| WWW国产成人免费观看视频| 在线观着免费观看国产黄| 四虎一区二区成人免费影院网址| 亚洲AV无码一区二区三区DV| 亚洲天堂免费在线| 老湿机一区午夜精品免费福利| 亚洲日韩中文字幕在线播放| 日本zzzzwww大片免费| 搜日本一区二区三区免费高清视频| 欧洲亚洲国产清在高| 免费看片A级毛片免费看|