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

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

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

    Shooper.Java

    Beginning Java

    jakarta-log4j的使用(java調試工具)

    一:介紹
    log4j是jakarta的一個項目主要是為了調試使用的,為了不讓是在程序中寫很多System.out.println();
    我個人覺得是一個不錯的工具,程序調試好以后你可以關掉log4j.
    二:下載
    你可以從下面的地址下載到ant,目前版本:1.13
    http://jakarta.apache.org/builds/jakarta-log4j/release/v1.1.3/

    三:安裝
    log4j不需要安裝,你只需要把log4j.jar,log4j-core.jar放在classpath中你就可以使用。


    四:使用log4j
    1:)copy log4j.jar,log4j-core.jar到classpath中,在tomcat4.03中你可以把它放在
    tomcat_home\common\lib目錄下。
    2:設置屬性文件
    log4j需要用到一個log4j.properties文件內容如下:
    log4j.properties
    =====================================
    log4j.rootCategory=, A1
    log4j.appender.A1.layout=org.apache.log4j.PatternLayout
    最簡單的配置,如果希望很復雜,自己看文檔。

    3:寫啟動文件
    log4j的初始化有幾種方式,我下面只提供一種方式。
    InitServlet.java (一個servlet)
    ==================================
    import java.io.InputStream;
    import java.io.IOException;
    import java.util.Hashtable;
    import java.util.Locale;
    import java.util.MissingResourceException;
    import javax.servlet.RequestDispatcher;
    import javax.servlet.ServletException;
    import javax.servlet.UnavailableException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;
    import javax.servlet.*;
    import java.io.*;

    public class InitServlet extends HttpServlet {

    protected String config = "/log4j.properties";

    public void init() throws ServletException {
    ServletContext sct = getServletContext();
    System.out.println("[Log4j]: The Root Path: " + sct.getRealPath("/"));
    System.out.println("[Log4j]: InitServlet init start...");
    org.apache.log4j.PropertyConfigurator.configure(sct.getRealPath("/") + getServletConfig().getInitParameter("log4j"));
    System.out.println("[Log4j]: InitServlet init over.");
    }


    public void doGet(HttpServletRequest request,
    HttpServletResponse response)
    throws IOException, ServletException {
    ;
    }


    public void doPost(HttpServletRequest request,
    HttpServletResponse response)
    throws IOException, ServletException {
    ;
    }
    }

    4:設置web.xml
    上面寫的servlet的在AppServer啟動是就要運行,所以你需要配置一下web.xml
    加上如下內容:
    <servlet>
    <servlet-name>init</servlet-name>
    <servlet-class>com.InitServlet</servlet-class>
    <init-param>
    <param-name>log4j</param-name>
    <param-value>/log4j.properties</param-value>
    <!--相對aplication的路徑在ROOT/log4j.properties參照上面-->
    </init-param>
    <load-on-startup>1</load-on-startup>
    </servlet>

    5:在程序中使用log4j;
    private static org.apache.log4j.Category log =
    org.apache.log4j.Category.getInstance(classname);
    //classname java文件名\r

    log.debug(".........");
    log.error(".........");
    .....
    具體的運用你可以看log4j的文檔。

    posted on 2006-05-10 00:12 Shooper.Java 閱讀(116) 評論(0)  編輯  收藏 所屬分類: Java Tools

    主站蜘蛛池模板: 成人免费视频网站www| 最近中文字幕完整版免费高清| 性短视频在线观看免费不卡流畅| 亚洲αv在线精品糸列| 久久精品免费网站网| 免费人成网站7777视频| 大桥未久亚洲无av码在线 | 水蜜桃视频在线观看免费| 国产美女精品视频免费观看| 亚洲AV无码国产剧情| 国产亚洲日韩一区二区三区| 特级毛片A级毛片免费播放| 亚洲免费无码在线| 中文字幕乱理片免费完整的| 亚洲精品国产成人片| 久久中文字幕免费视频| 亚洲男女性高爱潮网站| 男男AV纯肉无码免费播放无码| 99亚偷拍自图区亚洲| 国产精品视频免费一区二区三区 | 岛国片在线免费观看| 亚洲精品无码mⅴ在线观看| 国产无遮挡裸体免费视频| 春意影院午夜爽爽爽免费| 亚洲AV中文无码乱人伦下载| 88av免费观看| 亚洲精品无码你懂的| 亚洲国产免费综合| 久久精品电影免费动漫| 亚洲一区免费视频| 日批日出水久久亚洲精品tv| 日批视频网址免费观看| 亚洲最大的成网4438| 日韩免费观看一级毛片看看| 中文字幕永久免费| 亚洲国产日韩在线| 亚洲v国产v天堂a无码久久| 色欲A∨无码蜜臀AV免费播| 亚洲国产精品无码观看久久| 中文国产成人精品久久亚洲精品AⅤ无码精品| 久久青青草原国产精品免费|