log4j的一个模板分析

#指定根Logger,及日志输出级别

#大于等于该级别的日志将被输出( DEBUG < INFO < WARN < ERROR < FATAL ),设为OFF可以关闭日志   

log4j.rootLogger=DEBUG, stdout,A1,A2  

#stdout输出到控制台  

log4j.appender.stdout=org.apache.log4j.ConsoleAppender  

log4j.appender.stdout.Threshold=INFO

log4j.appender.stdout.Target=System.out 

log4j.appender.stdout.layout=org.apache.log4j.PatternLayout    

log4j.appender.stdout.layout.ConversionPattern=[%-5 P] %d{yyyy-MM-dd HH:mm:ss} %c%M%L %m%n   

#[%-5 P] -5左对齐,P输出日志级别

#%c 类 %M 方法 %L 行 %m 信息

#指定log输出目的,这里设为输出日志到指定目录的文件my.log中  

log4j.appender.A1=org.apache.log4j.FileAppender  

log4j.appender.A1.File=\logs\my.log   #当前根目录下

log4j.appender.A1.Append=true #追加输出

log4j.appender.A1.Threshold=DEBUG

#指定日志信息的格式  

log4j.appender.A1.layout=org.apache.log4j.PatternLayout    

log4j.appender.A1.layout.ConversionPattern=%r %d{yyyy-MM-dd HH:mm:ss} %c %p -%m%n  

  

#日志分流  

log4j.logger.xxx.xxx.xxx=[LEVEL], appendName #xxx.xxx.xxx要打印的包路径

log4j.additivity.xxx.xxx.xxx=true #分流日志在主日志也打印,否则只在appenderName文件中

原文地址:https://www.cnblogs.com/m2492565210/p/8659500.html