私は Node.js Cloud Function を持っており、未処理の拒否について警告を受けようとしています。未処理の拒否をスローしてindex.js
エントリ ポイントでクラッシュを引き起こした場合、エラー レポートにエラーが表示されます (ただし、何らかの理由で通知を受け取りません)。これは、ログ レベル「重大」としても表示されます。
同じ Cloud Function (によってインポートされている) の別の .js ファイルで同じ未処理の拒否をスローすると、index.js
ログ レベル「重大」として表示されず、エラーはエラー レポートに報告されません。
Cloud Function 全体で未処理の拒否を確実にすべてキャプチャする (そしてアラートを確実に受け取る) 正しい方法は何ですか? index.js
これは、エントリ ポイントでエラー レポートを初期化する方法です。
const {ErrorReporting} = require('@google-cloud/error-reporting');
const errors = new ErrorReporting({
reportUnhandledRejections: true
});