Python在项目级别覆盖sys.excepthook

2024-05-03 23:49:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个简单的日志函数log_exception。 我想覆盖sys.excepthook,这样任何项目模块中抛出的异常都会被很好地记录下来

现在我看到两种解决方案:

  1. 使用站点包-但这是特定于用户的配置,我想更改整个项目的行为

  2. 在每个模块中写入sys.excepthook = log_exception

第二种解决方案当然会奏效,但它并不优雅。有更好的方法吗


Tags: 模块项目方法函数用户log站点sys