log4j2的使用

log4j2配置分析

Appender

定义
Appenders are responsible for delivering LogEvents to their destination
种类

  1. FailoverAppender
    将尝试向队列中的Appender依次输出LogEvent,直到有一个成功为止
    作用 失败后的保全策略(例如kafka没有生产成功后落入文件)
  2. FlumeAppender
    type="Avro"方式写入flume 相当于log4j充当flume的source
  3. AsynchAppender
    异步写入
  4. SocketAppender
    将LogEvent以普通格式发送到远程主机
FileAppender
  1. ThresholdFilter属性
    level默认为ERROR 以上级别不包含自己
    onMatch表示匹配设定的日志级别后是DENY还是ACCEPT NEUTRAL(默认),
    onMismatch表示不匹配设定的日志级别是DENY(默认)还是ACCEPT还是NEUTRA
  2. RollingRandomAccessFile
    immediateFlush:log4j2接收到日志事件时,是否立即将日志刷到磁盘。默认为true
  3. TimeBasedTriggeringPolicy
    interval:表示历史日志封存间隔时间,单位为filePattern设置的单位值

Logger

定义
用来单独指定日志的形式,比如要为指定包下的class指定不同的日志级别

  1. name
  2. level 以上级别包含自己
  3. AppenderRef
    用来指定该日志输出到哪个Appender

properties

定义
本文件内使用的变量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值