yaml ファイルからロガーを構成しようとしています。docs.python.org で、yaml ファイルの作成方法の例を見つけました。作成したファイルは次のようになります。
formatters:
simpleFormater:
format: '%(asctime)s - %(levelname)s: %(message)s'
datefmt: '%Y/%m/%d %H:%M:%S'
handlers:
console:
class: logging.StreamHandler
formatter: simpleFormater
level: DEBUG
stream: ext://sys.stdout
file:
class : logging.FileHandler
formatter: simpleFormater
level: WARNING
filename: songinfo.log
loggers:
clogger:
level: DEBUG
handlers: [console]
flogger:
level: WARNING
handlers: [file]
root:
level: DEBUG
handlers: [console, file]
しかし、構成をロードする方法の例が見つかりません。私はそれをロードすることについて何かを見ました:
logging.config.dictConfig(yaml.load(open('logging.conf', 'r')))
しかし、それは「ValueError:辞書はバージョンを指定していません」をスローします
私の質問は、これを Python のロガーにロードする方法と、clogger と flogger を使用する方法です。