<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文件中配置相關參數(shù)和注冊此監(jiān)聽器即可,下面是相應的配置片段:

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

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

    <!-- spring框架默認定義webAppRootKey的值為webapp.root,若不配此參數(shù)默認值就是webapp.root(因此,此參數(shù)可選配) -->
    <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 閱讀(167) 評論(0)  編輯  收藏

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


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 亚洲日本香蕉视频| 亚洲AV无码乱码在线观看性色扶| 亚洲午夜激情视频| 日韩在线一区二区三区免费视频| 女人张腿给男人桶视频免费版| 亚洲精品在线视频观看| 最近免费字幕中文大全| 国产aⅴ无码专区亚洲av| 免费日本一区二区| 亚洲高清在线播放| h视频在线免费看| 亚洲w码欧洲s码免费| 青青青青青青久久久免费观看| 色婷婷六月亚洲综合香蕉| 亚洲精品无码AV中文字幕电影网站| 免费一区二区三区在线视频| 亚洲人成色77777在线观看大| 两个人看的www免费视频| 亚洲午夜在线电影| 无码日韩人妻av一区免费| 国产成人亚洲精品无码AV大片| 四虎精品亚洲一区二区三区| 曰批全过程免费视频在线观看无码 | 亚洲精品无码一区二区| 免费人成在线观看播放国产| caoporn国产精品免费| 亚洲第一精品在线视频| 在线免费观看a级片| 一级毛片在线免费播放| 亚洲人成网站影音先锋播放| A级毛片内射免费视频| 又大又硬又粗又黄的视频免费看| 亚洲AV无码精品色午夜果冻不卡| 成人黄色免费网站| 免费VA在线观看无码| 亚洲日本一区二区三区| 永久免费AV无码网站在线观看| 中文字幕免费观看视频| 亚洲无圣光一区二区| 亚洲人妻av伦理| 国产国产人免费视频成69堂|