gpt4 book ai didi

python - Psycopg2 错误信息

转载 作者:太空狗 更新时间:2023-10-30 00:57:32 25 4
gpt4 key购买 nike

全部,

我正在将错误消息写入日志文件,它变得非常大,因为它在数据库中的唯一约束上出错。很好,它实际上希望它这样做,我的问题是,如何避免每次发生重复键错误时都将其写入日志文件?

        except Exception as err:
logger.error('FunctionName: %s', err)

谢谢,亚当

最佳答案

Psycopg 将 PostgreSQL 错误代码与属性 pgcode 中的异常一起传递:您可以验证错误实际上与唯一违规相关并避免记录它们。例如:

try:
cursor.execute("...")
except psycopg2.IntegrityError as err:
if err.pgcode != '23505':
logger.error('FunctionName: %s', err)
except Exception as err:
logger.error('FunctionName: %s', err)

关于python - Psycopg2 错误信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6697719/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com