ここで 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 型の定義が間違っています。
何か案は?