12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- # 共有8个级别,按照从低到高为:ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFF。
- Configuration:
- status: warn
- monitorInterval: 30
-
- Properties: # 定义全局变量
- Property: # 缺省配置(用于开发环境)。其他环境需要在VM参数中指定,如下:
- #测试:-Dlog.level.console=warn -Dlog.level.xjj=trace
- #生产:-Dlog.level.console=warn -Dlog.level.xjj=info
- - name: log.level.console
- value: debug
- - name: log.sql.level
- value: trace
- - name: LOG_HOME
- value: D:/worksoft/dt2/log
- - name: LOG_NAME
- value: server-imcp-api
- 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} %highlight{%-5level} [%t] %highlight{%c{1.}.%M(%L)}: %msg%n"
- disableAnsi: false
- noConsoleNoAnsi: false
- RollingFile: # 输出到文件,超过128MB归档
- - name: ROLLING_FILE
- ignoreExceptions: false
- fileName: ${LOG_HOME}/${date:yyyy-MM}/${date:yyyy-MM-dd}/${LOG_NAME}.log
- filePattern: "${LOG_HOME}/${date:yyyy-MM}/${LOG_NAME}-%d{yyyy-MM-dd}-%i.log"
- ThresholdFilter:
- level: info
- onMatch: ACCEPT
- onMismatch: DENY
- PatternLayout:
- pattern: "%d{yyyy-MM-dd HH:mm:ss.SSS} %highlight{%-5level} [%t] %highlight{%c{1.}.%M(%L)}: %msg%n"
- Policies:
- SizeBasedTriggeringPolicy:
- size: "20 MB"
- DefaultRolloverStrategy:
- max: 1000
- Loggers:
- Root:
- level: info
- AppenderRef:
- - ref: CONSOLE
- - ref: ROLLING_FILE
- Logger: # 为com.xjj包配置特殊的Log级别,方便调试
- - name: com.jd
- additivity: false
- level: ${sys:log.sql.level}
- AppenderRef:
- - ref: CONSOLE
- - ref: ROLLING_FILE
|