log4j2.x版本的properties配置
#⽤于设置log4j2⾃⾝内部的信息输出,可以不设置,当设置成trace时,会看到log4j2内部各种详细输出
status = debug
log4j2 deletedest = err
name = PropertiesConfig
#⽇志⽂件名称
property.filename = d:/logs/rollingtest.log
#⽇志⽂件内容的格式,说明:
#%n-换⾏
#%m-⽇志内容
#%p-⽇志级别(FATAL,)
#%F-java源⽂件名
#%t 输出产⽣该⽇志事件的线程名
#%d 输出⽇志时间点的⽇期或时间
#%L-java源码⾏数
#%C-java类名
#%M-java⽅法名
#%l-输出⽇志事件的发⽣位置,包括类⽬名、发⽣的线程,以及在代码中的⾏数
property.layoutPattern = %-d{yyyy-MM-dd HH:mm:ss,SSS} %p %c %m%n
# 级别过滤(过滤⽇志记录)
pe = ThresholdFilter
# 只记录debug级别以上的⽇志,⼤⼩写⽆关:(ALL<)TRACE<DEBUG<INFO<WARN<ERROR<FATAL(<OFF) filter.threshold.level = debug
# 控制台类型的⽇志输出源
# 输出源的名称
#输出类型
# 输出布局类型
# 输出模板
# ⽂件⽇志输出源
#输⼊源名称
#⽇志⽂件名
#指定当发⽣⽂件滚动时,⽂件重命名规则
# 滚动记录输出源布局类型
# 输出模板
# 指定记录⽂件的保存策略,该策略主要是完成周期性的⽇志⽂件保存⼯作
# 基于时间的触发策略(TriggeringPolicy)
# 当前记录周期为每2秒⽣成⼀个⽂件,如果filePattern中配置的⽂件重命名规则是test1-%d{yyyy-MM-dd HH-mm}-%i,#最⼩的时间粒度是mm,即分钟,TimeBasedTriggeringPolicy指定的size是1,结合起来就是每2分钟⽣成⼀个新⽂件。#如果改成%d{yyyy-MM-dd HH},最⼩粒度为⼩时,则每2个⼩时⽣成⼀个⽂件。
# 是否对保存时间进⾏限制。若modulate=true,则保存时间将以0点为边界进⾏偏移计算。
#⽐如,modulate=true,interval=4hours,
#那么假设上次保存⽇志的时间为03:00,则下次保存⽇志的时间为04:00,之后的保存时间依次为08:00,12:00,16:lling.dulate = true
# 基于⽇志⽂件⼤⼩的触发策略
# 当⽇志⽂件⼤⼩⼤于size指定的值时,触发滚动
# ⽂件保存的覆盖策略
# ⽣成分割(保存)⽂件的个数,默认为5(-1,-2,-3,-4,-5)
# 记录器名称
# 设置⽇志级别
# 是否向上级logger传递信息
# 关联名称为RollingFile的输出源(appender)
#设置SpringFramework框架的⽇志级别,⼀般业务上不需要其它使⽤了log4j的框架输出⽇志
logger.SpringFramework.name = org.springframework
logger.SpringFramework.level = INFO
#当有其它框架的也使⽤了log4j时,会输出相应⽇志,以下⽅式为屏蔽其它框架的⽇志信息(设置⽇志级别)#logger.Http.name = org.apache.http
#logger.Http.level = TRACE
# 根记录器,所有记录器的⽗辈
rootLogger.level = debug
# 关联名称为STDOUT的输出源(appender)
rootLogger.f = STDOUT
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论