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

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

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

    posts - 23,comments - 12,trackbacks - 0

    1.把log4j-1.2.8.jar放到你的lib下,設置好classpath
    2.添加配置文件.
    配置文件取名log4j.properties,直接放到WEB-INF/classes下即可
    例如:
    log4j.rootLogger=DEBUG, ROOT

    log4j.appender.ROOT=org.apache.log4j.RollingFileAppender
    log4j.appender.ROOT.File=MMQB_Debug_Info.log
    log4j.appender.ROOT.MaxFileSize=200KB
    log4j.appender.ROOT.MaxBackupIndex=5
    log4j.appender.ROOT.layout=org.apache.log4j.PatternLayout
    log4j.appender.ROOT.layout.ConversionPattern=[%d] %c %-5p - %m%n
    #log4j.logger.com.webage.ejbs=INFO

    3.在程序中
    protected Log log = LogFactory.getLog(this.getClass().getName());
    log.debug("debug infomation");


    首先建立一個servlet
    /*
     * 創建日期 2005-4-4
     *
     * TODO 要更改此生成的文件的模板,請轉至
     * 窗口 - 首選項 - Java - 代碼樣式 - 代碼模板
     */
    package cn.wst.common.log4j;


     

    /*
     * 創建日期 2005-3-8
     *
     * 源文件: MyLog4jInit.java
     */

     
    import java.io.IOException;
     
    import javax.servlet.ServletConfig;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
     
    import org.apache.log4j.xml.DOMConfigurator;
    import org.apache.log4j.PropertyConfigurator;

    /**
     * 用于初始化Log4j
     *
     * @author wst
     * @version 1.0
     */
    public class MyLog4jInit extends HttpServlet {
     
         public void init(ServletConfig config) throws ServletException {
             super.init(config);
             String prefix = getServletContext().getRealPath("/");
             String file = getInitParameter("log4j"); // if the log4j-init-file is ot
             System.out.println("--------  Log4J Start [AddressBook] --------- ");
             if ( file != null ) {
                 DOMConfigurator.configure(prefix + file);
           //   PropertyConfigurator.configure(prefix+file);

             }
         }
     
         protected void doGet(HttpServletRequest request,
                 HttpServletResponse response) throws ServletException, IOException {
         }
     
     }
     
    然后在web-inf里面的最開頭配置servlet
     <servlet>
        <servlet-name>MyLog4jInit</servlet-name>
        <servlet-class>cn.wst.common.log4j.MyLog4jInit</servlet-class>
       <init-param>
        <param-name>log4j</param-name>
      <param-value>WEB-INF/log4j.xml</param-value>
      </init-param>
       <load-on-startup>1</load-on-startup><!--log4j的初始化-->
     </servlet>
    相應在web-inf下的log4j.xml:
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
    <log4j:configuration xmlns:log4j=" <appender name="cn.wst.file.log"
      class="org.apache.log4j.RollingFileAppender">
      <param name="File" value="C:/addrLog.txt" />
      <param name="Append" value="false" />
      <layout class="org.apache.log4j.PatternLayout">
       <param name="ConversionPattern" value="%-d{yyyy-MM-dd HH:mm:ss} [%C:%M()]-[%p] %m%n" />
      </layout>
     </appender>

     <appender name="cn.wst.console.log"
      class="org.apache.log4j.ConsoleAppender">
      <layout class="org.apache.log4j.PatternLayout">
       <param name="ConversionPattern" value="%5p  (%F:%L) - %m%n" />
      </layout>
     </appender>
     <!--  use this to turn on debug to a rolling file. -->
     <root>
      <level value="info" />
      <appender-ref ref="cn.wst.console.log" />
      <appender-ref ref="cn.wst.file.log " />
     </root>
     
    </log4j:configuration>

    在程序中使用使用:假設類名為Find_hotel_servlet,則
    先證明全局變量static Logger logger = Logger.getLogger(Find_hotel_servlet.class.getName());
    然后使用只要Find_hotel_servlet.logger.info(*****)就可以了

    主站蜘蛛池模板: 国产福利电影一区二区三区,亚洲国模精品一区 | 亚洲欧美一区二区三区日产| 亚洲爆乳无码一区二区三区| 免费看一级高潮毛片| 永久免费av无码网站大全| 久久久久精品国产亚洲AV无码| 99视频精品全部免费观看| 日韩精品亚洲人成在线观看| 久久99国产综合精品免费| 亚洲色成人网一二三区| 国产成人AV免费观看| 亚洲国产精品无码专区影院| 国产精品免费无遮挡无码永久视频| 亚洲精品无码久久一线| 久久福利青草精品资源站免费| 亚洲AV日韩精品久久久久| 最近免费中文字幕mv电影| 亚洲国产夜色在线观看| 性生交片免费无码看人| MM1313亚洲国产精品| 亚洲午夜无码AV毛片久久| 成在人线av无码免费高潮水| 亚洲AV日韩精品久久久久久久 | 好大好硬好爽免费视频| 亚洲av无码成人精品区一本二本| 18禁成人网站免费观看| 亚洲AV无码乱码在线观看代蜜桃| 国产美女a做受大片免费| 久久久久女教师免费一区| 亚洲精品韩国美女在线| 成人人观看的免费毛片| 国产精品免费αv视频| 亚洲欧洲日本精品| 亚洲一区二区免费视频| 亚洲国产精品久久久久| 最近中文字幕免费mv视频8| 一级做a爰片久久毛片免费陪| 免费一级肉体全黄毛片| 日本高清免费观看| 亚洲av永久中文无码精品| 亚洲国产精品一区二区成人片国内|