在JavaWeb中使用Log4J指南。每次在开始写一个项目的时候都忘记Log4J如何配置。所以写个步骤,作为记录。
第一步 下载Log4J jar包
从Apache Logging Services site下载最新的Log4J的jar包。如果是使用maven2的话,可以直接在pom.xml加上如下依赖,maven将会自动进行下载。
1
2 log4j
3 log4j
4 1.2.15
5
第二步 将jar包导入到Web项目
如果使用Maven2可以忽略这一步,因为在pom.xml中声明了这一依赖,Maven将会在build的时候自动的将jar进行导入。
普通项目需要将下载下来的jar包复制到项目的WEB-INF/lib下。
第三步 导入Log4J xml配置文件或者properties配置文件
对于Maven项目,直接将配置文件放置在/Java Resources/src.main/resources目录下。
非Maven项目,需要将配置文件放置在classpath下。
properties实例:log4j.properties
log4j.rootLogger=INFO,stdout,logfile
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %n
log4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File=test.log
log4j.appender.logfile.MaxFileSize=512KB
log4j.appender.logfile.MaxBackupIndex=5
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n
Xml实例: log4j.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
第四步 写Log代码
前面一切都配置好的情况下就可以写Log代码了。
1.先导入Package
1 import org.apache.log4j.Logger;
2.获取Logger类成员
1 static Logger log = Logger.getLogger(MyClassName.class);
3.打Log
1 log.debug("How are you today?");2 log.info("I am fine.");3 log.error("I am programming.");4 log.warn("I love programming.");5 log.fatal("I am now dead. I should have been a movie star.");
第五步 Run
启动Web app可以查看运行到相关代码就可以打出日志了。