問題タブ [bunyan]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 非同期呼び出しのエラーをキャッチする
そして、ストリームを追加するときに、発生したエラーをキャッチしようとします:
メッセージはTRY activated
表示されますが、アプリは引き続きクラッシュします。これは、非同期モデルがここでの動作を妨げているという考えにつながりtry-catch
ます。
addStream()
次のようにコールバックを追加しました。
しかし、これも役に立ちません。
も試してみましlogger.on('error', (err, stream) => { console.log(err) });
たが、失敗しました。
エラーが発生しgetaddrinfo ENOTFOUND
ます:
それを地元で捕まえることはできますか?Fe uncaughtException
myprocess
などに追加せずに...
javascript - 情報ログとエラー ログを分ける
ブログで多くのログを見てきましたが、bunyan はログに適していると思いますが、レベルに応じてファイルにログを記録できないという問題があります。
以下は私がフォローしているコード構造です
o/p: info.log:
{"name":"ShotPitch", "pid":7621,"level":30,"msg":"Hello World","time":"2017-09-03T18:29:04.181Z","v" :0}
{"name":"ShotPitch", "pid":7621,"level":50,"msg":"Hello World","time":"2017-09-03T18:29:04.181Z","v" :0}
o/p: error.log :
{"name":"ShotPitch", "pid":7621,"level":50,"msg":"Hello World","time":"2017-09-03T18:29:04.181Z","v" :0}
結論:
info.log には、情報ログとエラー ログの両方が表示されます
error.log はエラー ログのみを表示します
info.log だけに情報ログを記録したいのですが、実行できません。助けてくれる人はいますか?また、level:30 ではなく level: "info" に変更する方法を教えてください。