日志级别: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: 每分钟