1

ここで Node.js の指示に従いました

Cloud Run にエクスプレス サーバーをデプロイしています。ドキュメントにあるように、エクスプレス ミドルウェアを使用して にエラーを送信するとnext()、エラー レポートに表示されます。

しかし、このreportメソッドを以下のようにさまざまな形で使用すると、何も報告されません。

// Report an Error object
errors.report(new Error('My error message'), () => {
  console.log('Done reporting Error object!');
});

// Report an error by provided just a string
errors.report('My error message', () => {
  console.log('Done reporting error string!');
});

// Use the error message builder to customize all fields ...
const errorEvent = errors.event();

// Add error information
errorEvent.setMessage('My error message');
errorEvent.setUser('root@nexus');

// Report the error event
errors.report(errorEvent, () => {
  console.log('Done reporting error event!');
});

Cloud Run へのデプロイに使用した (AppEngine のデフォルト) サービス アカウントに IAM ロール「Error Reporter Writer」を追加しようとしましたが、まだ機能しません。

TS コンパイラは、例で使用されているコールバック関数も受け入れないため、例が古くなっているか、TS 型の定義が間違っています。

何か案は?

4

1 に答える 1