欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

log4j学习 博客分类: java相关 log4jApache 

程序员文章站 2024-03-23 15:54:34
...
以前log4j用的多,但总是有些细节不明白,今天看了下官方文档,学习笔记记录下。
log4j里面有三个重要概念:Loggers, Appenders and Layouts
(1)Loggers表示一个日志记录器,一个log4j至少要有1个Loggers,就是根日志,在配置文件中可以以log4j.rootLogger来配置,此外,还可以定义很多其它的Loggers,如log4j.logger.a1,log4j.logger.a2,log4j.logger.a1.suba1分别定义了a1,a2,a1.suba1三个Logger,Loggers具有继承关系,是通过package类似的形式组织的,所以a1.suba1这个Logger将继承a1这个Logger的所有属性
(2)Appenders表示Loggers的存储方式,常用的Appender有org.apache.log4j.ConsoleAppender,org.apache.log4j.RollingFileAppender
ConsoleAppender表示将日志输出到控制台,RollingFileAppender表示将日志保存到文件中,文件可按大小分割
(3)Layouts表示日志的输出格式
相关标签: log4j Apache