generated from github/codespaces-blank
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlog4rs.yaml
33 lines (33 loc) · 1.29 KB
/
log4rs.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# 检查配置文件变动的时间间隔
refresh_rate: 30 seconds
# appender 负责将日志收集到控制台或文件, 可配置多个
appenders:
stdout:
kind: console
encoder:
# log 信息模式,pattern指的是纯文本输出
# https://docs.rs/log4rs/latest/log4rs/encode/pattern/index.html
# d表示时间,下面这种时间设置可以产生类似2016-03-20 14:22:20的时间,时区为本地时区。
# t表示这条日志的target
# m表示日志信息
# n表示平台无关的换行
pattern: "{d(%Y-%m-%d %H:%M:%S)} {h([{l}])} {t} - {m}{n}"
log_file:
kind: rolling_file # 循环写入配置文件
policy:
kind: compound # 默认值, 即使用所有 policy
trigger: # 当文件超过1MB 时触发 rotate
kind: size
limit: 1mb
roller: # rotate 类型
kind: delete # 直接原有文件
path: "files/log/app.log"
append: true # 追加模式, 即每次在已有文件末尾添加日志, 默认为 true
encoder:
pattern: "{d(%Y-%m-%d %H:%M:%S)} {l} {t} - {m}{n}"
# 对全局 log 进行配置
root:
level: info
appenders:
- stdout
- log_file