【发布时间】:2018-05-01 19:13:04
【问题描述】:
我正在读取 YAML 文件。如果存在导致异常的语法错误,我会将异常发送到记录器。有什么方法可以在我的日志消息中识别 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)
【问题讨论】: