express.jsアプリがクラッシュするシナリオを想像してみてください。express.jsリクエストの一覧
サーバーが実際にクラッシュする前に、実行中のすべての要求をログに記録できますか?
例: 「サーバが/リンゴと/レモンにサービスを提供してクラッシュしたときに...」
express.jsアプリがクラッシュするシナリオを想像してみてください。express.jsリクエストの一覧
サーバーが実際にクラッシュする前に、実行中のすべての要求をログに記録できますか?
例: 「サーバが/リンゴと/レモンにサービスを提供してクラッシュしたときに...」
あなたが(それはおそらくあなたのニーズに合っますのでモルガンは急行に特化しています)、モルガンやウィンストンなどのロガーを使用することができます
それrequrieする必要があり、エクスプレスでそれを使用する必要があるように見えます、そして、それは行われたすべてのHTTPリクエストを記録します。
リクエストが配信された後にログに記録しませんか?もしそうなら、サーバーがクラッシュした場合、アクセス要求はログに記録されません。 –
https://github.com/expressjs/morgan#immediate 「即時」プロパティを持つオプションオブジェクトを彼に与えることができます – mJehanno
あなたのサーバーをクラッシュさせるエラーは何ですか? –
特に何もありません。致命的なエラーが発生した場合は、バグ修正に関するすべての情報を得るために、サーバがクラッシュする前にいくつかの情報を記録したいと思います。 process.on( 'uncaughtException'、関数(ERR){// ログ走行が process.exitを要求 が//ログエラー(1); })。 –
...ノードの新しいバージョンを使用している場合は、async/awaitのために行くでしょう。と "express-promise-router"を使用し、expressのエラー処理を使用します。これは、コールバックが少なくても、私にとって、 ''それで ''とキャッチされたエラーを忘れてしまいます。 (明示的にすべてをキャッチする)..おそらくこれは解決策ですか? –