<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人片在| 亚洲真人无码永久在线| 亚洲国产成人久久99精品| 韩日电影在线播放免费版| 久久精品亚洲福利| 七次郎成人免费线路视频| 亚洲第一永久AV网站久久精品男人的天堂AV | 亚洲熟妇av一区二区三区下载| 久久青草免费91观看| 亚洲AV无码乱码在线观看裸奔| 永久免费av无码网站yy| 久久青青成人亚洲精品| 最近2019免费中文字幕视频三| 亚洲欧洲高清有无| 成人免费视频软件网站| 国产成人亚洲午夜电影| 亚洲成A人片在线观看中文| 9久热精品免费观看视频| 亚洲AV日韩精品久久久久| 麻豆视频免费播放| 国产尤物在线视精品在亚洲| 亚洲性日韩精品国产一区二区| 国产麻豆一精品一AV一免费| 亚洲经典在线观看| 卡1卡2卡3卡4卡5免费视频| 一级毛片aa高清免费观看| 亚洲国产老鸭窝一区二区三区| 成年黄网站色大免费全看| 亚洲av永久无码| 自拍偷自拍亚洲精品情侣| 18禁成人网站免费观看| 亚洲av成人一区二区三区在线播放| 亚洲精品视频免费| 久久综合国产乱子伦精品免费| 亚洲成AV人影片在线观看| 亚洲精品无码专区在线在线播放 | 亚洲小说图区综合在线| 亚洲精品偷拍视频免费观看 | 一级毛片成人免费看免费不卡| 亚洲人成网国产最新在线| 亚洲熟伦熟女新五十路熟妇|