#日志级别以及优先级排序: OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL
# Configuration后面的status,这个用于设置log4j2自身内部的信息输出,可以不设置,当设置成trace时,
# 你会看到log4j2内部各种详细输出
# monitorInterval:Log4j能够自动检测修改配置 文件和重新配置本身,设置间隔秒数
Configuration:
status: info #用来指定log4j本身的打印日志级别
monitorInterval: 5 #时间间隔,最小为5
Properties: # 定义全局变量
Property: # 缺省配置(用于开发环境)。其他环境需要在VM参数中指定,如下:
#测试:-Dlog.level.console=warn -Dlog.level.xjj=trace
#生产:-Dlog.level.console=warn -Dlog.level.xjj=info
- name: log.level.console
value: info
- name: log.level.xjj
value: info
- name: log.path
value: ./logs
- name: project.name
value: jeffLearn
#先定义所有的appender
Appenders:
Console: #输出到控制台
name: CONSOLE
target: SYSTEM_OUT
ThresholdFilter:
level: ${sys:log.level.console} # “sys:”表示:如果VM参数中没指定这个变量值,则使用本文件中定义的缺省全局变量值
onMatch: ACCEPT
onMismatch: DENY
PatternLayout: #输出格式
pattern: "%d{yyyy-MM-dd HH:mm:ss,SSS}:%4p %t (%F:%L) - %m%n"
RollingFile: # 输出到文件,超过128MB归档
- name: ROLLING_FILE
ignoreExceptions: false
fileName: ${log.path}/${project.name}.log
filePattern: "${log.path}/$${date:yyyy-MM}/${project.name}-%d{yyyy-MM-dd}-%i.log.gz"
PatternLayout:
pattern: "%d{yyyy-MM-dd HH:mm:ss,SSS}:%4p %t (%F:%L) - %m%n"
Policies: #指定滚动日志的策略,就是什么时候进行新建日志文件输出日志
SizeBasedTriggeringPolicy:
size: "128 MB"
DefaultRolloverStrategy: #属性如不设置,则默认为最多同一文件夹下7个文件
max: 1000
#只有定义了logger并引入的appender,appender才会生效
Loggers:
#过滤掉spring和mybatis的一些无用的DEBUG信息
Root:
level: info #OFF > FATAL > ERROE > WARN > INFO > DEBUG > TRACE > ALL
AppenderRef:
- ref: CONSOLE
- ref: ROLLING_FILE
Logger: # 为com.xjj包配置特殊的Log级别,方便调试
- name: com.log.test
#additivity的作用在于 children-logger是否使用 rootLogger配置的appender进行输出。
#false:表示只用当前logger的appender-ref。
#true:表示当前logger的appender-ref和rootLogger的appender-ref都有效。
additivity: false
level: ${sys:log.level.xjj}
AppenderRef:
- ref: CONSOLE
- ref: ROLLING_FILE
Logger:
- name: org.springframework
level: error
additivity: false
AppenderRef:
- ref: CONSOLE
- ref: ROLLING_FILE
Logger:
- name: org.mybatis
level: info
log4f2 配置
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 最新版本12.1 (16B91) 在Finder状态下前往文件夹,快捷键:shift+command+G,填写路径...
- 我们坐着游览车沿着蜿蜒的山路盘旋而上,所见是连绵起伏的牧场和山下云雾飘浮的大海,赫斯特城堡就耸立在山顶之上,...