如何在python中引发异常而不记录它

rn0zuynd  于 2023-03-20  发布在  Python
关注(0)|答案(1)|浏览(115)

我使用AWS Lambda作为授权者来验证使用应用程序的用户,并且有必要引发异常(“未授权”)以向用户返回401代码。现在,每次引发异常(“未授权”)时,都会发布堆栈跟踪和错误级别日志。
我不想看到此错误日志,因为这会导致日志警报出现问题。
即引发异常(“未经授权”)应按预期执行,但不显示任何日志。

ou6hu8tu

ou6hu8tu1#

您可以简单地执行return 401代码,而不是引发Exception

return {
    "statusCode": 401,
    "statusDescription": "Unauthorized",
    "headers": {
        "Content-Type": "application/json"
    },
    "body": json.dumps({
        "Comment": "comment"
    })
}

相关问题