Log4J.xml配置详解

本文详细解析了Log4J的日志级别,如DEBUG、INFO、WARN和ERROR,以及常用日志输出格式,包括%m、%p、%r等。此外,介绍了不同类型的Appender,如ConsoleAppender、FileAppender和RollingFileAppender,用于控制日志的输出位置和备份策略。
摘要由CSDN通过智能技术生成
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
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值