使用 log4rs YAML 配置文件中存在的附加程序路径创建具有当前日期的日志文件名

问题描述 投票:0回答:1

我想使用基于 YAML 配置文件的 log4rs 库将当前日期添加到日志文件名中。尽管我们执行每日滚动,但当前日志文件缺少日期。日志文件名的格式为 logs/Application.2023-01-04.log 。但是使用下面的代码我得到的文件名与我在路径字段中给出的文件名相同。对此有什么想法吗?

请在下面找到我正在使用的代码。

refresh_rate: 600 seconds
appenders:
stdout:
kind: console
encoder:
pattern: "{d(%Y-%m-%d %H:%M:%S)(utc)} - | {h({l}):5} | {f}:{L} — {m}{n}"
file_logger:
kind: file
path: "logs/Application.{d}-{m}-{n}.log"
encoder:
pattern: "{d(%Y-%m-%d %H:%M:%S)(utc)} - | {h({l}):5} | {f}:{L} — {m}{n}"
root:
level: info
appenders:
- stdout
- file_logger
rust rust-cargo rust-tokio
1个回答
0
投票

不,目前这是不可能的。然而,跟踪该功能的开发存在一个问题:https://github.com/estk/log4rs/issues/242

© www.soinside.com 2019 - 2024. All rights reserved.