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

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

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

    lbom

    小江西

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      18 隨筆 :: 21 文章 :: 69 評論 :: 0 Trackbacks

    1、編寫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的配置參數:
    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");// 設置路徑
       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、設置web.xml的servlet選項,保證配置被加載
     <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、測試用例:
    ....
       Logger log=Logger.getLogger(this.getClass());
       log.info("LogServlet Test:    testOK");
    ...
    posted on 2007-05-24 14:09 lbom 閱讀(1203) 評論(0)  編輯  收藏 所屬分類: 個人總結
    主站蜘蛛池模板: 久久免费香蕉视频| 国产精品亚洲二区在线| a级特黄毛片免费观看| 亚洲 另类 无码 在线| 国产午夜亚洲精品不卡| 成人五级毛片免费播放| 亚洲最大成人网色香蕉| 国产精品久久免费| 亚洲男人天堂2018av| 手机在线毛片免费播放| 亚洲欧美日韩一区二区三区| 好爽…又高潮了免费毛片| 亚洲av日韩av永久在线观看| 免费人成视网站在线观看不卡| 久久亚洲精品无码av| 亚洲高清无码在线观看| 国产免费A∨在线播放| 亚洲AV午夜成人影院老师机影院| 国产三级在线免费| 亚洲国产精品成人精品软件 | 亚洲精品成人久久| 久久久久久99av无码免费网站 | 久久这里只有精品国产免费10| 在线观看日本亚洲一区| 国产免费人视频在线观看免费| 成人午夜影视全部免费看| 国产亚洲精品一品区99热| 18禁止看的免费污网站| 亚洲xxxxxx| 亚洲精品国产V片在线观看| 最近免费mv在线观看动漫| 亚洲AV综合色区无码二区偷拍 | 四虎免费久久影院| a级特黄毛片免费观看| 亚洲va在线va天堂va手机| 免费a级毛片18以上观看精品| 最近中文字幕大全免费版在线| 亚洲最新黄色网址| 亚洲国产精品综合久久网络| 亚洲一区免费视频| 成人一级免费视频|