1
私はYAMLファイルを読み込んでいます。例外を引き起こす構文ミスがある場合は、例外をロガーに送信します。私のロギングメッセージで、YAMLファイルのどの行に構文エラーが含まれているかを特定する方法はありますか?PyYAML不正なYAML構文エラーの行を見つけよう
try:
with open(input_path, "r") as yaml_file:
yaml_dict = yaml.load(yaml_file)
except FileNotFoundError:
logger.error("YAML file {} does not exist".format(input_path), exc_info=True)
sys.exit(1)
except:
logger.critical("Error in reading or parsing YAML file {}".format(input_path), exc_info=True)
sys.exit(1)