日志级别
off:是最高的级别,用于关闭所有日志记录
fatal:指输出每个严重错误事件将会导致应用程序的退出。
error:指出虽然发生错误事件,但仍不影响系统的继续运行。
warn:表明会出现潜在的错误的情形。
info:一般用在粗粒度级别上,强调应用程序的运行过程。
debug:一般用在细粒度分析上,对调试程序非常有帮助。
all:是最低级的,用于打开所有日志记录。
APPENDER输出端
org.apache.log4j.ConsoleAppender
org.apache.log4j.FileAppender
org.apache.log4j.DailyRollingFileAppender
org.apache.log4j.jdbc.JDBCAppender
Layout:日志格式化器
HTMLLayout:
PatternLayout:根据指定的转换模式
ConversionPattern
%t 输出日志信息所属类别名
%d 输出日期时间 %d{yyyy-MM-dd HH:mm:ss}
%f 输出日志信息所属的类的类名
%l 日志位置,位于类的第几行
%m 输出代码中指定的信息
%n 输出一个回车换行符
%p 输出优先及
%r 从应用启动到输出日志信息的毫秒数
%t 输出产生日志事件的线程名
%4p 指的是对齐方式。
SimpleLayout:
配置方法
BasicConfigurator.configure()
PropertyConfigurator.configure(classes/log4j.properties)
关键:
log4j.appender.fileb.File=run.log
run.log 在 applicationrun ,项目根目录
在WEBSERVER ,TOMCAT/BIN
手动指定存放目录
off:是最高的级别,用于关闭所有日志记录
fatal:指输出每个严重错误事件将会导致应用程序的退出。
error:指出虽然发生错误事件,但仍不影响系统的继续运行。
warn:表明会出现潜在的错误的情形。
info:一般用在粗粒度级别上,强调应用程序的运行过程。
debug:一般用在细粒度分析上,对调试程序非常有帮助。
all:是最低级的,用于打开所有日志记录。
APPENDER输出端
org.apache.log4j.ConsoleAppender
org.apache.log4j.FileAppender
org.apache.log4j.DailyRollingFileAppender
org.apache.log4j.jdbc.JDBCAppender
Layout:日志格式化器
HTMLLayout:
PatternLayout:根据指定的转换模式
ConversionPattern
%t 输出日志信息所属类别名
%d 输出日期时间 %d{yyyy-MM-dd HH:mm:ss}
%f 输出日志信息所属的类的类名
%l 日志位置,位于类的第几行
%m 输出代码中指定的信息
%n 输出一个回车换行符
%p 输出优先及
%r 从应用启动到输出日志信息的毫秒数
%t 输出产生日志事件的线程名
%4p 指的是对齐方式。
SimpleLayout:
配置方法
BasicConfigurator.configure()
PropertyConfigurator.configure(classes/log4j.properties)
关键:
log4j.appender.fileb.File=run.log
run.log 在 applicationrun ,项目根目录
在WEBSERVER ,TOMCAT/BIN
手动指定存放目录