ロギング機能
- winston:
winston は、柔軟で拡張性のあるロギングライブラリで、異なるトランスポート(コンソール、ファイル、HTTP など)にログを送信できます。ログレベルを設定でき、エラーログ、情報ログ、デバッグログなどを分けて管理できます。
- morgan:
morgan は、HTTP リクエストのロギングに特化したミドルウェアです。リクエストメソッド、URL、ステータスコード、レスポンスタイムなどの情報を簡単にログに記録できます。さまざまなプリセットフォーマット(combined、common、dev など)を提供し、カスタムフォーマットも設定可能です。
- morgan-body:
morgan-body は、morgan を拡張してリクエストボディをログに記録する機能を追加します。これにより、POST リクエストや PUT リクエストのボディ内容を含む詳細なログを取得でき、デバッグやトラブルシューティングに役立ちます。