log4j 配置详解


日志级别:trace(追踪) debug(调试) info(输出) warn(警告) error(错误) fatal(重大错误)

Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)
其中,Log4j提供的appender有以下几种:
org.apache.log4j.ConsoleAppender(控制台),
org.apache.log4j.FileAppender(文件),
org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件),
org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件),
org.apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方)


### 设置级别和目的地(这里多个目的地) ### log4j.rootLogger = DEBUG,CONSOLE

### 这里的me是包,也就是在这个包记录日志时,是只记录debug及以上级别的日志
log4j.logger.me=DEBUG
## 只输出DEBUG级别以上的日志
log4j.appender.zhangsanLog.Threshold = DEBUG


//多久产生一个文件
log4j.appender.zhangsanLog.DatePattern = '.'yyyy-MM-dd
  • ’.’yyyy-MM: 每月
  • ’.’yyyy-ww: 每周
  • ’.’yyyy-MM-dd: 每天
  • ’.’yyyy-MM-dd-a: 每天两次
  • ’.’yyyy-MM-dd-HH: 每小时
  • ’.’yyyy-MM-dd-HH-mm: 每分钟
原文地址:https://www.cnblogs.com/chengyangyang/p/9475197.html