Log4J.xml配置详解
一、日志级别
- 一般日志级别包括:ALL,DEBUG, INFO, WARN, ERROR,FATAL,OFF
- Log4J推荐使用:DEBUG, INFO, WARN, ERROR
二、输出的个格式
Log4J最常用的日志输出格式为:org.apache.log4j.PatternLayOut,其主要参数为:
- %n - 换行
- %m - 日志内容
- %p - 日志级别(FATAL, ERROR,WARN, INFO,DEBUG or custom)
- %r - 程序启动到现在的毫秒数
- %t - 当前线程名
- %d - 日期和时间, 一般使用格式 %d{yyyy-MM-dd HH:mm:ss, SSS}
- %l - 输出日志事件的发生位置, 同 %F%L%C%M
- %F - java 源文件名
- %L - java 源码行数
- %C - java 类名,%C{1} 输出最后一个元素
- %M - java 方法名
- [color=rgba(0, 0, 0, 0.75)]ConsoleAppender: 日志输出到控制台
三、Appender日志输出器
Appender:日志输出器,配置日志的输出级别、输出位置等,包括以下几类:
- ConsoleAppender: 日志输出到控制台;
- FileAppender:输出到文件;
- RollingFileAppender:输出到文件,文件达到一定阈值时,自动备份日志文件;
- DailyRollingFileAppender:可定期备份日志文件,默认一天一个文件,也可设置为每分钟一个、每小时一个;
- WriterAppender:可自定义日志输出位置。
四、配置示例
[XML] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|