在python中,我有一个日志机制设置,它将捕获文件中的所有错误和异常。
逻辑-1
logger.info('Running get_all_files_from_cmc')
try:
pipe.get_all_files_from_cmc()
except Exception as e:
logger.exception('Get_all_files_from_cmc Failed {}'.format(e))逻辑-2
logger.info('Running get_all_files_from_cmc')
try:
pipe.get_all_files_from_cmc()
except Exception as e:
logger.exception('Get_all_files_from_cmc Failed' + e)逻辑-3
logger.info('Running get_all_files_from_cmc')
try:
pipe.get_all_files_from_cmc()
except Exception as e:
logger.exception('Get_all_files_from_cmc Failed')这两种逻辑中哪一种在日志记录中作为格式实现是正确的,这是错误的吗?
或者Logic-3,因为日志记录自动处理e值。?
发布于 2017-06-01 13:37:33
逻辑3是最好的-因为您正在使用exception(),异常跟踪将存储在日志中。您只需指出哪些操作失败,而您的逻辑3是这样做的。
发布于 2017-05-30 08:49:31
.format()是正确的方法,因为如果您试图将(+) 'Get_all_files_from_cmc Failed'与str以外的任何东西连接起来,则会导致另一个错误。
https://stackoverflow.com/questions/44257508
复制相似问题