log4j日记操作办法[Java编程]
本文“log4j日记操作办法[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
1.1预备工作
1、Tomcat已精确配置与利用.
2、软件下载:log4j------http://www.apache.org/dist/jakarta/log4j/jakarta-log4j-1.2.8.zip
1.2. Log4j简介
在夸大可重用组件开辟的本日,除了自己重新到尾开辟一个可重用的日记操作类外,Apache为我们供应了一个强有力的日记操作包-Log4j.
Log4j是Apache的一个开放源代码项目,通过利用Log4j,我们可以掌握日记信息运送的目的地是掌握台、文件、GUI组件、乃至是套接口服务器、NT的事件记录器、UNIX Syslog保护进程等;我们也可以掌握每一条日记的输分外式;通过定义每一条日记信息的级别,我们可以越发具体地掌握日记的生成历程.最令人感爱好的就是,这些可以通过一个配置文件来机动地举行配置,而不需求改正利用的代码.
此外,通过Log4j其他语言接口,您可以在C、C++、.Net、PL/SQL程序中利用Log4j,其语法和用法与在Java程序中一样,使得多语言分布式系统得到一个统一一致的日记组件模块.并且,通过利用各种第三方扩大,您可以很便利地将Log4j集成到J2EE、JINI乃至是SNMP利用中.本文介绍的Log4j版本是1.2.8,怎样通过一个配置文件来机动地举行配置,主要的利用平台是Tomcat4.
1.3、Log4j的配置
首先到jakarta下载一个log4j的组件.把jakarta-log4j-1.2.8distlib下的log4j-1.2.8.jar文件copy到classpath指定的目录下!可以是Tomcat的commonlib目录下,也可以是你需求用到log4j的application下的lib目录.
1.4在Application目录下的web.xml文件加入今后代码
<servlet>
<servlet-name>log4j</servlet-name>
<servlet-class>com.apache.jakarta.log4j.Log4jInit</servlet-class>
<init-param>
<param-name>log4j</param-name>
<param-value>/WEB-INF/log4j.properties</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
这段代码的意思是说,在Tomcat启动时加载com.apache.jakarta.log4j.Log4jInit这个名叫Log4jInit.class这个类文件.此中Log4jInit.class的源代码以下
package com.apache.jakarta.log4j;
import org.apache.log4j.PropertyConfigurator;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest; 网管同盟bitsCN_com
import javax.servlet.http.HttpServletResponse;
public class Log4jInit extends HttpServlet {
public void init() {
String prefix = getServletContext().getRealPath("/");
String file = getInitParameter("log4j");
// if the log4j-init-file is not set, then no point in trying
System.out.println("................log4j start");
if(file != null) {
PropertyConfigurator.configure(prefix+file);
}
}
public void doGet(HttpServletRequest req, HttpServletResponse res) {
}
}
以上是“log4j日记操作办法[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
- ·上一篇文章:Apache Log4j操纵实例
- ·下一篇文章:<b>JUnit反情势</b>
- ·中查找“log4j日记操作办法”更多相关内容
- ·中查找“log4j日记操作办法”更多相关内容