硬件学院 | 网络学院 | 游戏秘籍 | 求职技巧 | 企业管理 | 软件资讯 | IT导购 | 软件下载 | 源码下载
软件学院 | 安全资讯 | 图形图象 | 网络营销 | 电子商务 | 硬件资讯 | IT生活 | 教程下载 | 电影娱乐
网站首页    个人求职    单位招聘    高校联盟    猎头服务    培训服务    资讯中心    IT论坛
让每一个热爱IT的人都找到一份满意的工作!
文章搜索:
 您的位置首页->-> 软件学院-> JSP技术-> jakarta-log4j的使用(java调试工具)
jakarta-log4j的使用(java调试工具)
作者:中国资讯网 来源:zixuen.com 加入时间:2005-5-12 www.cnitrc.com
一:介绍
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的文档。


  相关文章:
JSP技术
ASP技术
PHP技术
JSP技术
.NET技术
服务器技术
数据库技术
其它类
工具软件
办公软件
本类阅读TOP10
 
关于我们   |   服务声明   |   使用帮助   |   广告合作   |   网站地图   |   友情链接   |   加盟合作   |   联系我们
Copyright © 2006 cnitrc.com Inc. All Rights Reserved. 浙ICP备05074295号
中国IT人才网 版权所有 网络实名:中国IT人才
未经书面授权严禁转载和复制本站的任何招聘信息和文章