首页 > 编程语言 > 详细

在JavaWeb中使用Log4j步骤

时间:2014-03-20 04:46:55      阅读:566      评论:0      收藏:0      [点我收藏+]

在JavaWeb中使用Log4J指南。每次在开始写一个项目的时候都忘记Log4J如何配置。所以写个步骤,作为记录。

第一步 下载Log4J jar包

Apache Logging Services site下载最新的Log4J的jar包。如果是使用maven2的话,可以直接在pom.xml加上如下依赖,maven将会自动进行下载。

bubuko.com,布布扣
1 <dependency>
2     <groupId>log4j</groupId>
3     <artifactId>log4j</artifactId> 
4     <version>1.2.15</version> 
5 </dependency>
bubuko.com,布布扣

 

第二步 将jar包导入到Web项目

如果使用Maven2可以忽略这一步,因为在pom.xml中声明了这一依赖,Maven将会在build的时候自动的将jar进行导入。

普通项目需要将下载下来的jar包复制到项目的WEB-INF/lib下。

第三步 导入Log4J xml配置文件或者properties配置文件

对于Maven项目,直接将配置文件放置在<project>/Java Resources/src.main/resources目录下。

非Maven项目,需要将配置文件放置在classpath下。

properties实例:log4j.properties

bubuko.com,布布扣
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] - <%m>%n

log4j.appender.logfile=org.apache.log4j.RollingFileAppender 
log4j.appender.logfile.File=./log/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
bubuko.com,布布扣

 

Xml实例: log4j.xml

bubuko.com,布布扣
<?xml version="1.0" encoding="UTF-8"?>
<log4j:configuration>
    <appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">
        <param name="Target" value="System.out" />
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%-5p [%c] %m %n" />
        </layout>
    </appender>
    <appender name="SW_ROLLING_FILE"
        class="org.apache.log4j.RollingFileAppender">
        <param name="File" value="./test.log" />
        <param name="Append" value="true" />
        <param name="MaxFileSize" value="512KB" />
        <param name="MaxBackupIndex" value="5" />
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="[%d{ISO8601}] %-5p %m%n" />
        </layout>
    </appender>

   <logger name="com.sample" additivity="false">
        <level value="trace" />
        <appender-ref ref="SW_ROLLING_FILE" />
        <appender-ref ref="STDOUT" />
    </logger>

    <root>
        <level value="INFO" />
        <appender-ref ref="SW_ROLLING_FILE" />
    </root>

</log4j:configuration>
bubuko.com,布布扣

第四步 写Log代码

前面一切都配置好的情况下就可以写Log代码了。

1.先导入Package

bubuko.com,布布扣
1 import org.apache.log4j.Logger;
bubuko.com,布布扣

2.获取Logger类成员

bubuko.com,布布扣
1 static Logger log = Logger.getLogger(MyClassName.class);
bubuko.com,布布扣

3.打Log

bubuko.com,布布扣
 1 log.trace("Hello World!"); 
 2 log.debug("How are you today?");
 3 log.info("I am fine."); 6 
 4 log.error("I am programming."); 
 5 log.warn("I love programming.");
 6 log.fatal("I am now dead. I should have been a movie star.");
bubuko.com,布布扣

第五步 Run

启动Web app可以查看运行到相关代码就可以打出日志了。

在JavaWeb中使用Log4j步骤,布布扣,bubuko.com

在JavaWeb中使用Log4j步骤

原文:http://www.cnblogs.com/dumuqiao/p/3612223.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!