<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无码专区国产乱码4SE | 亚洲熟妇av午夜无码不卡| 黄网站色在线视频免费观看| 亚洲第一页在线视频| 免费a级毛片高清视频不卡| 亚洲丰满熟女一区二区哦| 国产高清免费在线| 美女被艹免费视频| 国产亚洲精品线观看动态图| 中文字幕在线免费视频| 久久亚洲精品成人777大小说| 久久精品一区二区免费看| 亚洲一区综合在线播放| 成年人免费的视频| 深夜A级毛片视频免费| 亚洲精品自在在线观看| 曰批全过程免费视频播放网站| 亚洲女人18毛片水真多| 成全视频在线观看免费高清动漫视频下载| 亚洲乱码av中文一区二区| 亚洲爆乳少妇无码激情| 亚洲人成网站18禁止一区| 日韩精品极品视频在线观看免费| 亚洲人成免费电影| 又色又污又黄无遮挡的免费视 | 91视频国产免费| WWW亚洲色大成网络.COM | 女同免费毛片在线播放| 亚洲午夜精品国产电影在线观看| 国产精品视频免费一区二区三区| 成人免费乱码大片A毛片| 亚洲二区在线视频| 亚洲精品无码你懂的网站| 67194成手机免费观看|