一、日志操作三种形式?
loggers: 输出源
Appenders : 输出位置
layouts: 何种形式输出
==========================================================
1.loggers: DEBUG、INFO、WARN、ERROR和FATAL
2、Appenders:Console、Files
例如:
org.apache.log4j.ConsoleAppender(控制台)
org.apache.log4j.FileAppender(文件)
3、Layouts:
常使用样式
org.apache.log4j.HTMLLayout(以HTML表格形式布局)
org.apache.log4j.PatternLayout(可以灵活地指定布局模式)
org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串)
org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等信息)
=============================
配置详解
1.配置根Logger:
log4j.rootLogger = [ level ] , appenderName1, appenderName2, … //level 输出等级 appenderName1输出地址
2.配置日志信息输出目的地
log4j.appender.appenderName = className //className 可取值 org.apache.log4j.ConsoleAppender(控制台)org.apache.log4j.FileAppender(文件)
3、配置日志信息的输出格式(Layout):
log4j.appender.appenderName.layout=className //(1)org.apache.log4j.HTMLLayout(以HTML表格形式布局)