🔔

AWS LambdaのPythonコードでBugsnagを使う際は「asynchronous=False」にする

2023/07/18に公開

AWS LambdaのPythonコードでBugsnagを使う際、デフォルトの「asynchronous=True」のままだと、通知が飛びませんでした。深く追ってはいませんが、非同期的な通知より先にLambda関数が終了してしまうのでしょう。

「asynchronous=False」を指定したところ、意図どおり通知が飛ぶようになりました。

以下、参考リソースです。

By default, requests are sent asynchronously to BugSnag. If you would like to block until the request is done, you can set asynchronous:

bugsnag.configure(asynchronous=False)

https://docs.bugsnag.com/platforms/python/other/configuration-options/#asynchronous

That said, we have other customers who have reported getting this working successfully using Python simply by ensuring the VPC settings allow access to the internet and that reports are sent synchronously with asynchronous=False, so we believe it should be possible to get this to work.
https://github.com/bugsnag/bugsnag-python/issues/89#issuecomment-553348425

ENECHANGE

Discussion