問題タブ [winston]

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 に答える
22595 参照

javascript - winston のログ形式を変更するにはどうすればよいですか?

ノード アプリケーションでは、winston モジュールを使用してアプリケーション ログを保存しています。ログは、json 形式と文字列形式の 2 つの形式で保存できます。winston でログを文字列として保存しているときに、ログ形式を下回っています。

ここで、上記のログ形式を次のように変更します。

これはどのように達成できますか?

私のコード

0 投票する
5 に答える
13045 参照

node.js - ウィンストンのログをフラッシュするには?

の前 に winston ロガーをフラッシュしたいprocess.exit

利用できるようなものはlogger.flushありますか?winston があまり積極的にメンテナンスされていないことに不満を持っている人を除いて、私はそれについて何も見つけることができませんでした。

別の方法として、フラッシュ機能を提供する一般的な (積極的に維持されている) マルチトランスポート ロギング フレームワークはありますか?

0 投票する
0 に答える
382 参照

node.js - Nodemailer が 8 時間後に再度メールを送信する

ユーザーが次の関数を使用して新しいパスワードを要求したときに、nodemailer モジュールを使用してノード サーバーからメールを送信しています。

使用している電子メール ID は有効なものです。ユーザーは実際に、この ID から、新しく生成されたランダム パスワードを含むメールを受け取ります。しかし、彼はちょうど 8 時間後に、新たに生成された別のランダム パスワードを含むメールを再び受け取ります。サーバー側で8時間後にこの関数が再度呼び出される方法がわかりません。

すべてのAPI呼び出しとリクエストオブジェクトで受信したデータを記録するためにwinstonを使用しています。ただし、タイムスタンプの形式は私にはなじみがありません。winston によって記録されたこの "timestamp":"2013-09-13T19:39:16.814Z" を現地時間に変換するにはどうすればよいですか? また、node.js の非同期性により、API 呼び出しがログに記録される順序はすべてインターリーブされ、めちゃくちゃになります。API 呼び出しを呼び出されて提供された順序でログに記録するにはどうすればよいですか?

0 投票する
0 に答える
1111 参照

express - Node.jsのwinstonでは、メッセージからログレベルを抑制する方法はありますか?

他の場所のさまざまなコメントに基づいて Express からログ メッセージをストリーミングするために winston を使用しています。私のセットアップは基本的に次のとおりです。

しかし、この特定のロガーでは常に "info" になることがわかっているため、ログ レベルの出力を抑制する方法が必要です。そうではなく:

私は得るでしょう:

0 投票する
5 に答える
24233 参照

javascript - モジュール「winston」が見つかりません

winston を使用してログを記録する小さなモジュールを作成しました。

私は使用sudo npm install -g winstonしました(それはvm上にあります...だから、sudoなどにはあまり関心がありません.

npm からのログ:

ノードでモジュールを実行しようとすると、次のようになります。

システム バージョン: ubuntu ノード -v = v0.11.7-pre npm -v = 1.3.8

PS自宅のラップトップ(別のubuntu vm)でこれを試してみましたが、うまくいきました。

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

node.js - ロギングのために node.js winston に行番号構成を追加すると、タイムスタンプが消える

winston を使用してセルフロガーを作成しています。これにより、ログにタイムスタンプと行番号を追加できます。コードはそれぞれの機能を実現できますが、組み合わせると期待どおりに動作しません。

ただし、行番号の構成が追加されると、ログのタイムスタンプは表示されなくなります。

たとえば、行番号構成を追加する前。

行番号構成を追加する場合

私が望む最適な結果は

これを修正できますか?