zoukankan      html  css  js  c++  java
  • log4j的使用

    今天先简单学了下,在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 使用说明  

  • 相关阅读:
    爬虫防止浏览器防止debug处理
    php
    代码日记
    Linux定时任务
    Linux 三剑客(Awk、Sed、Grep)
    golang中使用ETCD
    golang中使用mysql数据库
    golang中使用Redis
    Linux进阶知识和命令
    Linux核心命令使用方法
  • 原文地址:https://www.cnblogs.com/dannyyao/p/6351366.html
Copyright © 2011-2022 走看看