0
私のコントロールできない第三者のライブラリ(puppeteer)は、エラーをprocess.stderr
に記録しています。process.stderrに書き込まれたエラーをAWS Lambdaコンソールに表示する方法を教えてください。
Aws Lambdaで動作している間に、これらのエラーをログに記録して検査することができます。 (process.stderrとprocess.stdoutはLambdaコンソールには表示されません)
Lambda afaikでこれを行う方法は、Lambdaに特別な実装を持つconsole.error/console.logなどを使用することです。
だから私は考え出し最善の策のような何かを行うことでした。
process.stderr.on('data', function (buffer) {
console.error(buffer.toString())
});
をしかし、これはどちらか私に何も結果を与えるものではありません。
process.stderr
に書き込まれたエラーは、Awsのラムダコンソールに表示されます。次のようにprocess.stderr.writeを上書きすることによってそれを修正するために管理
あなたは内部の 'page.evaluate()'からコンソールへの書き込みしようとしていますか? –
@ Mark_M:そうではありません。私は 'processio.'に子プロセス(chrome)のエラーを出力する' dumpio:true'引数でクロムクラッシュを記録しようとしています。 –