
mmon.web-log.2.1.0-RELEASE.source-code.log4j2-spring.yml Maven / Gradle / Ivy
Configuration:
Properties: # 全局变量
Property:
- name: log.level.console
value: debug
- name: log.path
value: target/logs
- name: project.roleName
value: project-log
Appenders:
Console: #输出到控制台
name: CONSOLE
target: SYSTEM_OUT
ThresholdFilter:
level: ${sys:log.level.console} # 系统参数优先
onMatch: ACCEPT
onMismatch: DENY
PatternLayout:
pattern: "%d{yyyy-MM-dd HH:mm:ss,SSS} [%-5p] %processId [%t] --- [%l] - %m%n"
RollingFile: # 输出到文件
- name: ROLLING_FILE
ignoreExceptions: false
fileName: ${log.path}/${sys:project.roleName}.log
# filePattern: "${log.path}/$${date:yyyy-MM}/${sys:project.roleName}-%d{yyyy-MM-dd}-%i.log.gz"
filePattern: "${log.path}/${sys:project.roleName}-%d{yyyy-MM-dd}-%i.log.gz"
PatternLayout:
pattern: "%d{yyyy-MM-dd HH:mm:ss,SSS} [%-5p] %processId [%t] --- [%-30.30C{1.}:%-4L] - %m%n"
Policies:
SizeBasedTriggeringPolicy:
size: "32 MB"
DefaultRolloverStrategy:
max: 6
Loggers:
Root:
level: warn
AppenderRef:
- ref: CONSOLE
- ref: ROLLING_FILE
logger:
- name: cool.linco.common.log
AppenderRef:
- ref: CONSOLE
- ref: ROLLING_FILE
level: info
# 控制同时符合多个logger只输出一次, 这个要注意
additivity: false
# 目前覆盖配置需要复制配置文件到项目并修改
# 日志级别, 项目名可以在启动参数或环境设置
# springboot中配置级别示例:
## 会覆盖log4j2的级别限制
## 能在产生数据前判断, 而非过滤
#logging:
# level:
# linco.common: info
# com.log.common: debug
© 2015 - 2025 Weber Informatics LLC | Privacy Policy