Log4j配置详述

    /** 
     * log4j基础配置步骤阐述:
     *     1.引入log4j相关的jar包文件。
          
     *     2.创建log4j的配置文件。
           

     * 3.测试配置是否成功。
            
*/
Log4j 根配置语法
下面引入一个案例:
#log4j.rootLogger=DEBUG,CONSOLE,A
#log4j.addivity.org.apache=false
#
#log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
#log4j.appender.CONSOLE.Threshold=debug
#log4j.appender.CONSOLE.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss} -%-4r [%t] %-5p %x - %m%n
#log4j.appender.CONSOLE.Target=System.out
#log4j.appender.CONSOLE.Encoding=gbk
#log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
#
#
#log4j.appender.A=org.apache.log4j.DailyRollingFileAppender 
#log4j.appender.A.File=${catalina.home}/logs/car_log/CarOperate_
#log4j.appender.A.DatePattern=yyyy-MM-dd'.log'
#log4j.appender.A.layout=org.apache.log4j.PatternLayout
#log4j.appender.A.Encoding=UTF-8
#log4j.appender.A.layout.ConversionPattern=[car_sys] %d{yyyy-MM-dd HH\:mm\:ss} %5p %c{1}\:%L \: %m%n


#说明: 
#log4j.rootLogger = [ level ] , appenderName, appenderName, …
# level : 是日志记录的优先级,分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您定义的级别。Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG。通过在这里定义的级别,您可以控制到应用程序中相应级别的日志信息的开关。比如在这里定义了INFO级别,则应用程序中所有DEBUG级别的日志信息将不被打印出来。
# appenderName:就是指定日志信息输出到哪个地方。你可以同时指定多个输出目的地。Eg:log4j.rootLogger=info,A1,B2,C3中配置了3个输出地方(这里的输出目的地名字可以任意),但必须与我们在后面进行的设置名字对应;
#注:其中CONSOLE和A就是输出目的地,两个地方的都进行了对应的设置。
 

 

posted @ 2019-10-29 17:03  我需要一杯水  阅读(255)  评论(0编辑  收藏  举报