AWS LambdaのPythonコードでBugsnagを使う際は「asynchronous=False」にする
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グループは、「エネルギー革命」を技術革新により推進し、より良い世界を創出することをミッションとするエネルギーベンチャー企業です。 enechange.co.jp/
Discussion