<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 閱讀(2608) 評論(0)  編輯  收藏 所屬分類: Java基礎

    sitinspring(http://www.tkk7.com)原創,轉載請注明出處.
    主站蜘蛛池模板: 国产亚洲美女精品久久久久狼| 亚洲无线一二三四区| 永久免费A∨片在线观看| 亚洲高清视频免费| 暖暖在线日本免费中文| 国产成人精品免费大全| 亚洲国产成人久久| 亚洲美日韩Av中文字幕无码久久久妻妇| 免费一区二区无码东京热| 亚洲乱码一二三四区乱码| 亚洲伊人成无码综合网| 97免费人妻无码视频| 一级毛片a女人刺激视频免费| 亚洲最大中文字幕| 国产成人精品亚洲精品| 性做久久久久久久免费看| 中文字幕免费在线观看动作大片| 亚洲人成网站看在线播放| 久久亚洲av无码精品浪潮| 2021免费日韩视频网| 国产一区二区三区免费观在线| 99久久国产亚洲综合精品| 亚洲av无码一区二区三区乱子伦| 日本一区二区三区日本免费| 麻豆精品不卡国产免费看| 亚洲AV色欲色欲WWW| 亚洲美女视频网站| 亚洲午夜久久久久久久久电影网 | 国产午夜亚洲精品| 亚洲AV无码久久精品色欲| 亚洲国产成人久久笫一页| 国产在线a免费观看| 久久精品免费观看| 免费播放国产性色生活片| 亚洲色精品VR一区区三区| 亚洲色偷偷av男人的天堂| 亚洲s色大片在线观看| 国产成人99久久亚洲综合精品| 国产精品无码素人福利免费| 91成年人免费视频| 99精品免费观看|