0

私は 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
      });
4

1 に答える 1