我需要阅读以下yaml格式的配置文件:
version: 1
disable_existing_loggers: False
formatters:
precise:
format: "%(name)-15s # %(levelname)-8s # %(asctime)s # [Line: %(lineno)-3d]: %(message)s"
datefmt: "%Y-%m-%d %H:%M:%S"
handlers:
file:
class: logging.handlers.RotatingFileHandler
filename: <%= ENV['ENV_PROJECT'] %>/target/tracing.log
encoding: utf-8
maxBytes : 10737418244
backupCount: 7
formatter: precise
loggers:
utility:
handlers: [file]
level: INFO
propagate: True
root:
handlers: [file]
level: INFO
但是,在结果字符串中关闭<;%=ENV['ENV_PROJECT']%>;,例如,我需要获取相关路径。 对于加载此文件,我使用以下代码:
from yaml import load
with open('test.yml', 'rt') as stream:
configuration = load(stream)
我怎样才能得到所需的结果? Tnx公司。
您需要使用'resolver'和'constructor'来实现这一点。这是一个实现的方法。
相关问题 更多 >
编程相关推荐