码迷,mamicode.com
首页 > 其他好文 > 详细

如何使用log4j记录日志

时间:2017-05-01 17:07:50      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:http   pac   mylog   关闭   执行   ror   org   创建   more   

1.下载jar包

http://logging.apache.org/log4j

2.将jar包加入项目

  放在lib(没有就创建)下

  对已经复制过来的jar包鼠标点击右键,选中BuildPath  ---》Add to Build Path

  然后你会在项目中看到多了一个引入外包的项目:Library

3.创建log4j.properties

### direct log messages to stdout ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.err
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

### direct messages to file mylog.log ###
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=c\:mylog.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

### set log levels - for more verbose logging change ‘info‘ to ‘debug‘ ###

log4j.rootLogger=info, stdout

4.在程序中使用

import org.apache.log4j.Logger;
import org.junit.Test;

public class Testlog4j {
    
    /**
     * 测试log4j
     */
    @Test
    public void m01(){
        
        Logger log = Logger.getLogger(Testlog4j.class);
        log.info("执行了m01...");
    }

}

5.日志的级别

01.off         最高等级,用于关闭所有日志记录。
02.fatal       指出每个严重的错误事件将会导致应用程序的退出。
03.error      指出虽然发生错误事件,但仍然不影响系统的继续运行。
04.warm     表明会出现潜在的错误情形。
05.info         一般和在粗粒度级别上,强调应用程序的运行全程。
06.debug     一般用于细粒度级别上,对调试应用程序非常有帮助。
07.all           最低等级,用于打开所有日志记录。

如何使用log4j记录日志

标签:http   pac   mylog   关闭   执行   ror   org   创建   more   

原文地址:http://www.cnblogs.com/NEWHOM/p/6792063.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!