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

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

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

    posts - 495,  comments - 11,  trackbacks - 0

    Spring提供了一個很實用的工具,可以讓Web應用靈活配置log4j,這個工具類是:

    org.springframework.web.util.Log4jConfigListener

    org.springframework.web.util.Log4jConfigServlet

    由于:

    Note that this class has been deprecated for containers implementing
    Servlet API 2.4 or higher, in favor of
    {@linkLog4jConfigListener}.</i><br>
    According to Servlet 2.4, listeners must be initialized before load-on-startup
    servlets. Many Servlet 2.3 containers already enforce this behavior
    (see ContextLoaderServlet javadocs for details). If you use such a container,
    this servlet can be replaced with Log4jConfigListener.

    建議使用org.springframework.web.util.Log4jConfigListener,而非org.springframework.web.util.Log4jConfigServlet,下面來說下Log4jConfigListener的用法:

    其實很簡單,只要在web.xml文件中配置相關參數和注冊此監聽器即可,下面是相應的配置片段:

    <!-- 配置log4j配置文件的路徑,可以是xml或 properties文件(此參數必須配)-->
    <context-param>
    ?? <param-name>log4jConfigLocation</param-name>
    ?? <param-value>WEB-INF/log4j.properties</param-value>
    </context-param>

    <!-- 每隔多少毫秒掃描一下配置文件的變化(此參數可選配) -->
    <context-param>
    ?? <param-name>log4jRefreshInterval</param-name>
    ?? <param-value>60000</param-value>
    </context-param>

    <!-- spring框架默認定義webAppRootKey的值為webapp.root,若不配此參數默認值就是webapp.root(因此,此參數可選配) -->
    <context-param>
    ?? <param-name>webAppRootKey</param-name>
    ?? <param-value>home</param-value>
    </context-param>

    <listener>
    ?? <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
    </listener>

    這樣就可以在log4j的配置中如下進行了:

    log4j.appender.DailyLog=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.DailyLog.File=${home}/WEB-INF/logs/log4j.log
    log4j.appender.DailyLog.Append=false
    log4j.appender.DailyLog.DatePattern='.'yyyy-MM-dd
    log4j.appender.DailyLog.layout=org.apache.log4j.PatternLayout
    log4j.appender.DailyLog.layout.ConversionPattern=%p %d [%l]%n??? - %m%n

    posted on 2009-07-25 03:34 jadmin 閱讀(163) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲成人在线免费观看| 日韩av无码免费播放| AV大片在线无码永久免费| 亚洲第一AV网站| 老司机69精品成免费视频| 亚洲AV无码一区二区乱子伦| 国内少妇偷人精品视频免费| 亚洲AV福利天堂一区二区三| 麻豆成人久久精品二区三区免费| 亚洲国产综合专区电影在线| 亚洲啪啪免费视频| 日本亚洲免费无线码 | 亚洲1区2区3区精华液| 国产精品免费看香蕉| 亚洲免费综合色在线视频| 亚洲夜夜欢A∨一区二区三区| 中文字幕a∨在线乱码免费看| 亚洲大成色www永久网站| 222www免费视频| 在线观看日本亚洲一区| 免费人成在线观看网站品爱网日本| 一级毛片a免费播放王色电影| 亚洲自偷自偷图片| 91香焦国产线观看看免费| 亚洲综合av一区二区三区不卡 | 亚洲嫩草影院在线观看| 天天操夜夜操免费视频| 美女免费视频一区二区| 亚洲av无码乱码国产精品fc2| 一级女人18毛片免费| 免费人成视频在线播放| 在线jlzzjlzz免费播放| fc2成年免费共享视频18| 内射干少妇亚洲69XXX| 日韩视频在线免费| 免费萌白酱国产一区二区三区| 亚洲伊人久久大香线焦| 亚洲AV日韩精品一区二区三区| 亚洲人成人网毛片在线播放| 亚洲一区二区三区在线播放| 99免费观看视频|