1、建立测试工程:我的的eclipse,maven建的工程如图:
把log4j对的jar依赖,下下来,直接在配置文件中配置如下:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.kingkong</groupId>
<artifactId>mavenDemoProject</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version> 4.12</version>
</dependency>
</dependencies>
</project>
2、建立测试类:Test.java,如下:
package com.kingkong;
import org.apache.log4j.Logger;
public class Test
{
static Logger log = Logger.getLogger(Test.class.getName());
public static void main(String[] args)
{
log.debug("Hello this is an debug message");
log.info("Hello this is an info message");
}
}
3、新建一个配置文件log4j.properties,放到src目录下,我这里只是简单配置,详细请自己查阅资料:
推荐一篇:http://blog.youkuaiyun.com/edward0830ly/article/details/8250412。
http://blog.sina.com.cn/s/blog_5ed94d710101go3u.html。
# Define the root logger with appender file
log = E:/log4j
log4j.rootLogger = DEBUG, FILE
# Define the file appender
log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=${log}/log.out
# Define the layout for file appender
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.conversionPattern=%-4r %-5p %d{yyyy-MM-dd HH:mm:ssS} %c %m%n
其中log = E:/log4j,,,这里是日志存放的目录,我放到了E盘的log4j文件下,会自动 生成一个log.out文件,这里就日志信息了
4、运行Test.java类,查看EE:/log4j下生成了log.out文件,
测试成功!!