<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)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲 日韩经典 中文字幕| 精品国产福利尤物免费| 丁香花在线观看免费观看图片| 国产一卡二卡3卡四卡免费| 亚洲欧洲精品无码AV| 精品亚洲成a人在线观看| 中文字幕免费在线| 亚洲av伊人久久综合密臀性色| 偷自拍亚洲视频在线观看| 午夜视频免费成人| 久久综合亚洲色一区二区三区| aaa毛片视频免费观看| 亚洲成人高清在线观看| 18国产精品白浆在线观看免费| 亚洲系列国产精品制服丝袜第| 久久成人a毛片免费观看网站| 亚洲日韩aⅴ在线视频| 麻豆一区二区免费播放网站| 久久国产一片免费观看| 亚洲欧洲日韩国产一区二区三区| 久久久久亚洲精品无码网址| www免费插插视频| 亚洲国产小视频精品久久久三级| 国产精品亚洲一区二区在线观看 | 一边摸一边爽一边叫床免费视频| 久久精品国产亚洲AV高清热| 99在线免费观看视频| 在线观看亚洲人成网站| 亚洲高清无码专区视频| 久久国产精品免费一区二区三区| 亚洲精品天堂在线观看| 久久精品亚洲中文字幕无码网站| 免费A级毛片在线播放不收费| 猫咪免费人成在线网站| 亚洲综合色婷婷七月丁香| 小日子的在线观看免费| 99热亚洲色精品国产88| 国产成人免费a在线视频app| 美女被免费视频网站| 最新国产精品亚洲| 亚洲成在人线中文字幕|