<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(*****)就可以了

    主站蜘蛛池模板: 色视频在线观看免费| 亚洲国产精品美女久久久久| 黄色网址免费在线观看| 国产成人免费a在线资源| 午夜在线a亚洲v天堂网2019| 无码人妻一区二区三区免费手机| 亚洲精品在线免费观看| 永久免费在线观看视频| 亚洲免费福利视频| 无码国产精品一区二区免费I6| 亚洲人成网国产最新在线| 午夜a级成人免费毛片| 国产亚洲欧美日韩亚洲中文色| 精品久久免费视频| 美女被暴羞羞免费视频| 亚洲中文字幕不卡无码| 人妻无码久久一区二区三区免费| 亚洲精品综合久久中文字幕 | 最新69国产成人精品免费视频动漫| 亚洲人成网站在线观看播放动漫| 免费一本色道久久一区| 亚洲heyzo专区无码综合| 免费人妻av无码专区| 亚洲一级片免费看| 久久亚洲AV成人无码国产电影| 国产精品美女自在线观看免费| 一级成人a做片免费| 亚洲成色在线综合网站| 91在线视频免费播放| 美女黄频免费网站| 亚洲妇熟XXXX妇色黄| 青草草色A免费观看在线| 亚洲国产精品人久久| 毛片视频免费观看| 夜夜爽妓女8888视频免费观看| 亚洲国产高清在线| 日韩免费三级电影| 一级毛片免费播放| 校园亚洲春色另类小说合集| 亚洲AV日韩AV天堂一区二区三区| 中文字幕av无码无卡免费|