具体工作做完了,学习以下Log4j的使用。以前别人配好了我用,现在学着配置一下,并记录下全部过程。
0、首先当然要下载log4j.jar了
下载地址:http://logging.apache.org/log4j/1.2/download.html
我下载的是log4j-1.2.15.jar

1、新建Web Project
工程名:log4j
LOG4J安装配置实录

2、给工程添加Log4j
从0步下载的文件中找到log4j-1.2.15.jar文件,将其添加到工程的lib目录下。这步很简单的,但要确定jar包添加到了工程的构建路径。

3、创建并配置 log4j.properties文件
在src源文件目录下添加log4j.properties文件。
编辑文件内容:
LOG4J安装配置实录#Console config
LOG4J安装配置实录#OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL
LOG4J安装配置实录#log4j.rootLogger
=error, stdout, R
LOG4J安装配置实录#log4j.appender.stdout
=org.apache.log4j.ConsoleAppender
LOG4J安装配置实录#log4j.appender.stdout.layout
=org.apache.log4j.PatternLayout

4、配置web.xml
LOG4J安装配置实录<?xml version="1.0" encoding="UTF-8"?>
LOG4J安装配置实录
<web-app version="2.5" 
LOG4J安装配置实录    xmlns
="http://java.sun.com/xml/ns/javaee" 
LOG4J安装配置实录    xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance" 
LOG4J安装配置实录    xsi:schemaLocation
="http://java.sun.com/xml/ns/javaee 
LOG4J安装配置实录
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
LOG4J安装配置实录
  <welcome-file-list>
LOG4J安装配置实录    
<welcome-file>index.jsp</welcome-file>
LOG4J安装配置实录  
</welcome-file-list>
LOG4J安装配置实录  
LOG4J安装配置实录  
<servlet>  
LOG4J安装配置实录     
<servlet-name>log4j-init</servlet-name>  
LOG4J安装配置实录     
<servlet-class>test.Log4jInit</servlet-class> 
LOG4J安装配置实录     
<init-param> 
LOG4J安装配置实录        
<param-name>log4j</param-name> 
LOG4J安装配置实录        
<param-value>WEB-INF/classes/log4j.properties</param-value> 
LOG4J安装配置实录     
</init-param>  
LOG4J安装配置实录     
<load-on-startup>1</load-on-startup> 
LOG4J安装配置实录   
</servlet> 
LOG4J安装配置实录
LOG4J安装配置实录
</web-app>
LOG4J安装配置实录

5、创建初始化Log4jInit.java
LOG4J安装配置实录package test;
LOG4J安装配置实录
LOG4J安装配置实录
import org.apache.log4j.*
LOG4J安装配置实录
import javax.servlet.http.HttpServlet; 
LOG4J安装配置实录
import javax.servlet.http.HttpServletRequest; 
LOG4J安装配置实录
import javax.servlet.http.HttpServletResponse; 
LOG4J安装配置实录     
LOG4J安装配置实录@SuppressWarnings(
"serial")
 

6、至此,log4j配置成功。在项目中就可以正常引用了。使用方法如下:
LOG4J安装配置实录package test;
LOG4J安装配置实录
LOG4J安装配置实录
import org.apache.log4j.Logger;
LOG4J安装配置实录
LOG4J安装配置实录
import com.sun.org.apache.commons.logging.Log;
LOG4J安装配置实录
import com.sun.org.apache.commons.logging.LogFactory;
LOG4J安装配置实录

注:以上配置的是使用控制台打印日志信息的方式。
例如:上例将在控制台打印如下:
LOG4J安装配置实录[framework] 2008-07-10 09:37:02,203 - test.Log4jTest -0    [http-8081-1] DEBUG test.Log4jTest  - debug
LOG4J安装配置实录 [framework] 
2008-07-10 09:37:02,203 - test.Log4jTest -0    [http-8081-1] DEBUG test.Log4jTest  - befor say hi
LOG4J安装配置实录 [framework] 
2008-07-10 09:37:02,203 - test.Log4jTest -0    [http-8081-1] INFO  test.Log4jTest  - info
LOG4J安装配置实录 [framework] 
2008-07-10 09:37:02,203 - test.Log4jTest -0    [http-8081-1] WARN  test.Log4jTest  - warn
LOG4J安装配置实录 [framework] 
2008-07-10 09:37:02,203 - test.Log4jTest -0    [http-8081-1] FATAL test.Log4jTest  - fatal
LOG4J安装配置实录 [framework] 
2008-07-10 09:37:02,203 - test.Log4jTest -0    [http-8081-1] ERROR test.Log4jTest  - error
LOG4J安装配置实录 

相关文章: