首页 > 其他 > 详细

log4j的使用

时间:2017-01-26 11:26:31      阅读:229      评论:0      收藏:0      [点我收藏+]

今天先简单学了下,在maven的java项目中如何使用log4j。以后有时间再研究如何跟springMVC的集成

使用log4j,大概需要分3步吧:

1、首先需要jar包引入,用maven吧简单方便

技术分享

2、配置log4j.properties文件,无非指定三个:日志级别、输出目的地、日志格式

技术分享

#log level & appender
log4j.rootLogger=DEBUG,A1,R
# ConsoleAppender 输出
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n
#to file
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File=logs/log.log
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c] [%p] - %m%n

 3、测试类中使用:Logger.getLogger

import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;

/**
 * Created by danny.yao on 2017/1/26.
 */
public class Test {
    private static Logger logger = Logger.getLogger(Test.class.getName());

    public static void main(String[] args){
//        PropertyConfigurator.configure("log4j.properties");
        logger.debug("debug///////////,,,,,");
        logger.info("info......");
        logger.error("error.......!!!!!1");
    }
}

运行,在console可以看到日志,同时在生成logs/log.log文件

技术分享

技术分享

========================================================================================

坑:代码中不需要手动去加载配置文件PropertyConfigurator.configure("log4j.properties"),不然反而会报错

不明所以,只是看到这篇文章这么说的:http://blog.csdn.net/guochunyang/article/details/46984691

 技术分享

========================================================================================

这篇对log4j说得比较详细,可参考:log4j.properties 使用说明  

log4j的使用

原文:http://www.cnblogs.com/dannyyao/p/6351366.html

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