一、三个主要组件:
Loggers(记录器)、Appenders(输出源)、Layouts(布局)
1、Loggers组件:
level级别:debug < info < warn < error < fatal
输出规则:只输出设定级别之上的日志。
2、Appenders组件:
ConsoleAppender(控制台)
FileAppender(文件)
DailyRollingFileAppender(每天产生一个日志文件)
RollingFileAppender(文件大小到达指定尺寸时,产生一个新的文件记录日志)
WriterAppender(将日志信息以流格式发送到任意指定的地方)
...
示例:
log4j.appender.Console=org.apache.log4j.ConsoleAppender
3、Layouts组件
HTMLLayout(以HTML表格形式布局)
PatternLayout(灵活指定布局模式)
SimpleLayout(包含日志信息的级别和信息字符串)
TTCCLayout(包含日志产生的时间、线程、类别等信息)
示例:
log4j.appender.Console.layout=org.apache.log4j.PatternLayout