問題タブ [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.
javascript - winston のログ形式を変更するにはどうすればよいですか?
ノード アプリケーションでは、winston モジュールを使用してアプリケーション ログを保存しています。ログは、json 形式と文字列形式の 2 つの形式で保存できます。winston でログを文字列として保存しているときに、ログ形式を下回っています。
ここで、上記のログ形式を次のように変更します。
これはどのように達成できますか?
私のコード:
node.js - ウィンストンのログをフラッシュするには?
の前 に winston ロガーをフラッシュしたいprocess.exit
。
利用できるようなものはlogger.flush
ありますか?winston があまり積極的にメンテナンスされていないことに不満を持っている人を除いて、私はそれについて何も見つけることができませんでした。
別の方法として、フラッシュ機能を提供する一般的な (積極的に維持されている) マルチトランスポート ロギング フレームワークはありますか?
node.js - Nodemailer が 8 時間後に再度メールを送信する
ユーザーが次の関数を使用して新しいパスワードを要求したときに、nodemailer モジュールを使用してノード サーバーからメールを送信しています。
使用している電子メール ID は有効なものです。ユーザーは実際に、この ID から、新しく生成されたランダム パスワードを含むメールを受け取ります。しかし、彼はちょうど 8 時間後に、新たに生成された別のランダム パスワードを含むメールを再び受け取ります。サーバー側で8時間後にこの関数が再度呼び出される方法がわかりません。
すべてのAPI呼び出しとリクエストオブジェクトで受信したデータを記録するためにwinstonを使用しています。ただし、タイムスタンプの形式は私にはなじみがありません。winston によって記録されたこの "timestamp":"2013-09-13T19:39:16.814Z" を現地時間に変換するにはどうすればよいですか? また、node.js の非同期性により、API 呼び出しがログに記録される順序はすべてインターリーブされ、めちゃくちゃになります。API 呼び出しを呼び出されて提供された順序でログに記録するにはどうすればよいですか?
express - Node.jsのwinstonでは、メッセージからログレベルを抑制する方法はありますか?
他の場所のさまざまなコメントに基づいて Express からログ メッセージをストリーミングするために winston を使用しています。私のセットアップは基本的に次のとおりです。
しかし、この特定のロガーでは常に "info" になることがわかっているため、ログ レベルの出力を抑制する方法が必要です。そうではなく:
私は得るでしょう:
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)でこれを試してみましたが、うまくいきました。
node.js - ロギングのために node.js winston に行番号構成を追加すると、タイムスタンプが消える
winston を使用してセルフロガーを作成しています。これにより、ログにタイムスタンプと行番号を追加できます。コードはそれぞれの機能を実現できますが、組み合わせると期待どおりに動作しません。
ただし、行番号の構成が追加されると、ログのタイムスタンプは表示されなくなります。
たとえば、行番号構成を追加する前。
行番号構成を追加する場合
私が望む最適な結果は
これを修正できますか?