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

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

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

    lbom

    小江西

      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      18 隨筆 :: 21 文章 :: 69 評(píng)論 :: 0 Trackbacks

    1、編寫(xiě)log4j配置文件(如log.config):
    # Set root category priority to INFO and its only appender to CONSOLE.
    #log4j.rootCategory=INFO, FILE
    log4j.rootCategory=INFO, CONSOLE, LOGFILE

    # Set the enterprise logger category to FATAL and its only appender to CONSOLE.
    log4j.logger.org.apache.axis.enterprise=FATAL, CONSOLE

    # CONSOLE is set to be a ConsoleAppender using a PatternLayout.
    log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
    log4j.appender.CONSOLE.Threshold=INFO
    log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
    log4j.appender.CONSOLE.layout.ConversionPattern=- %m%n

    # LOGFILE is set to be a File appender using a PatternLayout.
    #WORKDIR setted by system.setProperty!
    log4j.appender.LOGFILE=org.apache.log4j.FileAppender
    log4j.appender.LOGFILE.File=${WORKDIR}/log/adapter.log
    log4j.appender.LOGFILE.Append=true
    log4j.appender.LOGFILE.Threshold=INFO
    log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
    log4j.appender.LOGFILE.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n

    2、使用LogServlet初始化log4j的配置參數(shù):
    package com.cait.adapter.servlet;

    import java.io.FileInputStream;
    import java.io.IOException;
    import java.util.Properties;

    import javax.servlet.ServletConfig;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;

    import org.apache.log4j.Logger;
    import org.apache.log4j.PropertyConfigurator;

    public class LogServlet extends HttpServlet {

     /**
      *
      */
     private static final long serialVersionUID = -1837292475877367091L;

     static Logger logger = Logger.getLogger(LogServlet.class);

     public LogServlet() {
     }

     public void init(ServletConfig sc) throws ServletException {

      String prefix = "";
      if (sc != null) {
       prefix = sc.getServletContext().getRealPath("/");
      } else {
       prefix = "D:/Project_java/Any3Adapter/web";
      }
      String file = sc.getInitParameter("logConfigFile");
      
      if (System.getProperty("WORKDIR") == null) {
       System.setProperty("WORKDIR", prefix);
      }
      
      Properties props = new Properties();
      try {
       FileInputStream istream = new FileInputStream(prefix + file);
       props.load(istream);
       istream.close();
       String logFile = prefix + props.getProperty("log4j.appender.file.File");// 設(shè)置路徑
       props.setProperty("log4j.appender.file.File", logFile);
       PropertyConfigurator.configure(props);
      }
      catch (IOException e) {
       System.out.println("Could not read configuration file [" + file + "].");
       System.out.println("Ignoring configuration file [" + file + "].");
       return;
      }
     }

    }

    3、設(shè)置web.xml的servlet選項(xiàng),保證配置被加載
     <servlet>
      <servlet-name>LogServlet</servlet-name>
      <servlet-class>com.cait.adapter.servlet.LogServlet</servlet-class>
      <init-param>
       <param-name>logConfigFile</param-name>
       <param-value>WEB-INF/config/log.config</param-value>
      </init-param>
      <load-on-startup>1</load-on-startup>
     </servlet>

    4、測(cè)試用例:
    ....
       Logger log=Logger.getLogger(this.getClass());
       log.info("LogServlet Test:    testOK");
    ...
    posted on 2007-05-24 14:09 lbom 閱讀(1203) 評(píng)論(0)  編輯  收藏 所屬分類: 個(gè)人總結(jié)
    主站蜘蛛池模板: 91精品手机国产免费| 99re6在线精品免费观看| 国产在线观看麻豆91精品免费| 久久亚洲成a人片| 最好免费观看高清在线| 精品亚洲永久免费精品| 久久精品成人免费网站| 亚洲精品无码av人在线观看| 国产99精品一区二区三区免费| 亚洲福利中文字幕在线网址| 一个人看的www免费在线视频| 亚洲日本韩国在线| 欧洲人免费视频网站在线| 亚洲产国偷V产偷V自拍色戒 | 亚洲午夜精品在线| 女人被男人躁的女爽免费视频| 亚洲欧美日韩国产精品一区| 暖暖在线日本免费中文| 特级毛片免费播放| 亚洲av午夜成人片精品网站 | 最近免费字幕中文大全| 久久国产亚洲电影天堂| 国产免费女女脚奴视频网| 亚洲黄色激情视频| 免费国产小视频在线观看| 中国一级毛片视频免费看| 亚洲美女视频一区| 无码国模国产在线观看免费| xxxx日本在线播放免费不卡| 亚洲视频.com| 国产伦一区二区三区免费| 免费看黄的成人APP| 亚洲人成电影青青在线播放| 免费人成视频x8x8入口| 精品无码人妻一区二区免费蜜桃| 亚洲一级毛片免费看| 亚洲精品无码专区久久同性男| 最近2022中文字幕免费视频| 综合一区自拍亚洲综合图区| 亚洲尹人九九大色香蕉网站| 好爽又高潮了毛片免费下载|