gpt4 book ai didi

logging - rust-将环境变量加载到log4rs yml文件中

转载 作者:行者123 更新时间:2023-12-03 11:35:24 26 4
gpt4 key购买 nike

是否可以将环境变量加载到log4rs yml配置文件中?
我有一个简单的rust应用程序,它使用log4rs进行日志记录。我从项目根目录中的yml文件加载日志配置。
现在,我需要从环境变量获取文件追加程序路径。在spring/java中,我们可以使用yml文件中的${ABC}表示法来完成此操作。
我可以使用rust/log4rs中有类似的方法吗?

最佳答案

log4rs使用serde-yaml解析YAML文件:https://docs.rs/log4rs/0.12.0/src/log4rs/priv_file.rs.html#168
因此,默认情况下,它不会对环境变量进行任何插值。
您要么必须自己解析或构建一个log4rs Config对象,要么例如使用正则表达式在加载之前预解析yaml文件。我前段时间为Python写了一个类似的库:https://pypi.org/project/yamlenv/

关于logging - rust-将环境变量加载到log4rs yml文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62888154/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com