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

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

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

    春風博客

    春天里,百花香...

    導航

    <2008年2月>
    272829303112
    3456789
    10111213141516
    17181920212223
    2425262728291
    2345678

    統計

    公告

    MAIL: junglesong@gmail.com
    MSN: junglesong_5@hotmail.com

    Locations of visitors to this page

    常用鏈接

    留言簿(11)

    隨筆分類(224)

    隨筆檔案(126)

    個人軟件下載

    我的其它博客

    我的鄰居們

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    Tomcat工程中的log4j配置

    1)log4j.properties文件內容如下,此文件要配置到ClassPath中去。
    log4j.rootLogger=debug, stdout, R

    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

    # Pattern to output the caller's file name and line number.
    log4j.appender.stdout.layout.ConversionPattern=%d %5p [%t] (%F:%L) - %m%n

    log4j.appender.R=org.apache.log4j.RollingFileAppender
    log4j.appender.R.File=AccountBook.log

    log4j.appender.R.MaxFileSize=1000KB
    # Keep one backup file
    log4j.appender.R.MaxBackupIndex=1

    log4j.appender.R.layout=org.apache.log4j.PatternLayout
    log4j.appender.R.layout.ConversionPattern=%d %5p [%t] (%F:%L) - %m%n

    2)書寫一個初始化Log4j的servlet如下:
    public class Log4jInit extends HttpServlet {
        
    private static final long serialVersionUID = -4499302208753939187L;
        
    static Logger logger = Logger.getLogger(Log4jInit.class);

         
    public void init(ServletConfig config) throws ServletException {
             String prefix 
    = config.getServletContext().getRealPath("/");
             String file 
    = config.getInitParameter("log4j");
             String filePath 
    = prefix + file;
             Properties props 
    = new Properties();
             
             
    try {
                 FileInputStream istream 
    = new FileInputStream(filePath);
                 props.load(istream);
                 istream.close();

                 String logFile 
    = prefix + props.getProperty("log4j.appender.R.File");//設置路徑
                 props.setProperty("log4j.appender.R.File",logFile);
                 
                 
    // 裝入log4j配置信息
                 PropertyConfigurator.configure(props);
             } 
    catch (IOException e) {
                 System.out.println(
    "Could not read configuration file [" + filePath + "].");
                 System.out.println(
    "Ignoring configuration file [" + filePath + "].");
                 
    return;
             }
         }
    }

    3)在Web.xml中配置Log4jInit如下:
        <servlet>
             
    <servlet-name>log4j-init</servlet-name>
             
    <servlet-class>
                 com.sitinspring.action.Log4jInit
             
    </servlet-class>
             
    <init-param>
               
    <param-name>log4j</param-name>
               
    <param-value>WEB-INF/classes/log4j.properties</param-value>
             
    </init-param>
             
    <load-on-startup>1</load-on-startup>
        
    </servlet>

    此后配置文件就出現在工程目錄下。

    posted on 2008-02-16 13:53 sitinspring 閱讀(2618) 評論(0)  編輯  收藏 所屬分類: Java基礎

    sitinspring(http://m.tkk7.com)原創,轉載請注明出處.
    主站蜘蛛池模板: 色影音免费色资源| 久久激情亚洲精品无码?V| 色播在线永久免费视频| yy6080亚洲一级理论| 亚洲AV无码第一区二区三区| 亚洲欧洲自拍拍偷午夜色| 亚洲国产精品99久久久久久| 中文字幕看片在线a免费| 国产成人精品久久免费动漫| 日韩一级免费视频| 亚洲AV无码不卡无码| 亚洲JIZZJIZZ妇女| 免费看又黄又无码的网站| 国产乱人免费视频| 亚洲美女人黄网成人女| 深夜A级毛片视频免费| 亚洲综合免费视频| 亚洲人精品午夜射精日韩| 亚洲另类无码专区首页| 亚洲午夜免费视频| 亚洲一级Av无码毛片久久精品| 亚洲国产精品成人综合久久久| 国产精品青草视频免费播放| 在线观看AV片永久免费| 国产亚洲精品xxx| 国产产在线精品亚洲AAVV| h在线观看视频免费网站| 亚洲日韩精品一区二区三区无码 | 国产婷婷成人久久Av免费高清| 97人伦色伦成人免费视频| 亚洲av综合avav中文| 一级毛片a免费播放王色电影| 免费无码又爽又刺激聊天APP| 亚洲妇熟XXXX妇色黄 | 亚洲熟女精品中文字幕| 暖暖免费日本在线中文| 亚洲中文字幕无码一区二区三区| 亚洲另类无码专区首页| 9久9久女女免费精品视频在线观看 | 扒开双腿猛进入爽爽免费视频 | 亚洲一区精品无码|