問題タブ [morgan]

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.

0 投票する
1 に答える
293 参照

node.js - ロガーミドルウェアを調べてみるとmorgan.formatは関数ではない

こんにちは、モーガンのソースコードを学んでいます

理解するための行を見たとき morgan.format('combined', ...) 、なぜそれが成功し、原因とならないのかmorgan.format is not a function. ローカルで実行されているメインコードを抽出すると、エラーが発生しました。この場所はどのように実装されていますか?

誰でも教えてもらえますか?前もって感謝します。

0 投票する
1 に答える
4736 参照

node.js - Morgan-body を使用して、express.js でカスタム ログ形式を作成する方法はありますか?

node.js/express アプリケーションで HTTP リクエストとレスポンスをログに記録するためにmorgan-bodyを使用しています。このミドルウェアによって作成されたログ エントリは、完全なリクエストとレスポンスの HTTP ヘッダーで構成されていますが、これは私のニーズには冗長すぎます。

これは私のモルガンボディスニペットです:

既存のログ エントリは冗長すぎるため、カスタム フォーマットを作成する必要があります。

フィールド「ステータス」と「メッセージ」は、response.body にあります。

これに対する解決策をグーグルで検索しましたが、行き詰まっています。morgan-body がカスタム メッセージを作成する方法はありますか? 私が必要としているものを達成できる代替ミドルウェアがあれば、それは大歓迎です。

0 投票する
2 に答える
3247 参照

typescript - Typescript - Morgan と logger.stream により lint エラーが発生する

ロガーストリーム機能Morganを使用してログを添付しようとしています。Winstonしかし、logger.streammorgan ミドルウェアを使用するときに をアタッチしようとすると、次のメッセージが表示されて失敗します。

Argument of type '"combined"' is not assignable to parameter of type 'FormatFn'.

これが私のWinston初期化コードです:

そして、モーガンを使用しようとするコード。

このエラーが発生した理由がよくわかりません:/