<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調(diào)試工具)

    一:介紹
    log4j是jakarta的一個項目主要是為了調(diào)試使用的,為了不讓是在程序中寫很多System.out.println();
    我個人覺得是一個不錯的工具,程序調(diào)試好以后你可以關(guān)掉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:設(shè)置屬性文件
    log4j需要用到一個log4j.properties文件內(nèi)容如下:
    log4j.properties
    =====================================
    log4j.rootCategory=, A1
    log4j.appender.A1.layout=org.apache.log4j.PatternLayout
    最簡單的配置,如果希望很復(fù)雜,自己看文檔。

    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:設(shè)置web.xml
    上面寫的servlet的在AppServer啟動是就要運行,所以你需要配置一下web.xml
    加上如下內(nèi)容:
    <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 閱讀(113) 評論(0)  編輯  收藏 所屬分類: Java Tools


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产成人精品免费视频大| 国产做床爱无遮挡免费视频| 亚洲毛片基地日韩毛片基地| 国国内清清草原免费视频99| 亚洲AV综合色区无码一二三区| 免费成人黄色大片| 久久国产精品国产自线拍免费| 亚洲日韩在线视频| 免费少妇a级毛片| 免费视频精品一区二区三区| 亚洲区视频在线观看| 亚洲美女在线国产| 亚洲成人免费电影| 九九九精品视频免费| 亚洲an日韩专区在线| 久久影视综合亚洲| 免费无码A片一区二三区| 一区二区免费电影| 亚洲 欧洲 自拍 另类 校园| 亚洲精品美女久久777777| 久久久久久免费视频| eeuss影院www天堂免费| 亚洲国产成人精品激情| 欧洲亚洲国产清在高| 国产精品国产午夜免费福利看| 91在线手机精品免费观看| 无人视频在线观看免费播放影院| 亚洲成aⅴ人片在线观| 亚洲免费观看视频| 国产成人无码a区在线观看视频免费| 国内少妇偷人精品视频免费| 精品特级一级毛片免费观看| 亚洲一卡2卡3卡4卡国产网站| 亚洲国产精品无码专区影院 | 亚洲人成亚洲精品| 日韩精品成人亚洲专区| 91情侣在线精品国产免费| 久久精品视频免费播放| 久久免费观看视频| 国产亚洲视频在线| 中文字幕亚洲精品无码|