所有示例均在gihub(ssh_base)中====>https://github.com/chengyangyang

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: 每分钟
posted @ 2018-08-14 16:03  ☞书香门第☜  阅读(144)  评论(0编辑  收藏  举报
http://count.knowsky.com/count1/count.asp?id=434520&sx=1&ys=64"