1

私はこの質問を見ました: Express jsを出力ファイルにログインしますか?

しかし、ミドルウェアに関するドキュメントを読んだ後loggerでも、アクセスログをエラーログから実際に分離する方法がわからないため、アクセスログにはURLアクセスデータのみが含まれ、エラーログにはエラーのみが含まれます。

それを行う方法はありますか?

4

1 に答える 1

3

組み込みの接続ロガーは、着信HTTPリクエストに関する基本的な詳細をログに記録するという単一の目的に使用されます。構成パラメーターを使用してログメッセージの正確な形式を制御できますが、基本的に、ミドルウェアはaccess.logの要求をログに記録するためのものです。エラーをログに記録して別のファイルに移動させるには、署名が。のエラー処理ミドルウェアを作成する必要があります(error, req, res, next)。これを接続してapp.use、エラーをファイルに書き込むことも、必要に応じて書き込むこともできstderrます。通常のルートまたはミドルウェアからトリガーするには、Errorインスタンスをnext(error)コールバックに渡すだけです。

于 2012-11-16T06:16:34.340 に答える