問題タブ [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.
node.js - 複数の child_process を生成するための ExpressJS のエラー処理ミドルウェア
私は、すべての GET および POST 処理の後 ( app.use(app.router); の後) に位置する、すてきな小さなエラー報告ミドルウェアを作成しました。下記参照。
これは、PostGIS データベースなどにアクセスする単純なクイック GET および POST に最適です。
しかし、一連のディレクトリ、多数のファイルを作成し、1 -> 8 つの child_processes タスクを生成するように設計された POST 要求が 1 つあります。
そのすべてのセットアップにそれほど時間はかかりません (1 秒未満で、すべて非同期です (私はある時点で非同期ライブラリを使用して 5 つのステップをシーケンスします (以下を参照))。
私の問題はエラー処理です。現在、すべてのファイルを作成してすべての手順を実行する直前に応答を返します。これは、 next(err) が期待どおりに機能していないことを意味します。エラーを報告するための適切なパラダイムは何ですか? エラーのログ [logger.log()] に WINSTON を使用していますが、エラーをサーバーに記録するか、元の要求にも報告する必要があります。これが現在の投稿リクエストです (覚えておいてください、next(err) を呼び出せるようにするには、残りのオブジェクト、req オブジェクト、および next オブジェクトをしばらく保持する必要があります)。
jobBatchRoot() (その後、多くの処理を行います。そのコードはすべて含めていません。
node.js - ユーザーがロガーを nodejs モジュールに挿入できるようにするためのベスト プラクティス
私は、sockjs を介してどこからでもイベントをクライアントにディスパッチするために使用できる nodejs 用のこのモジュールを作成しました。
ここで、構成可能なロギング メカニズムをいくつか含めたいと思います。
現時点では、winston を依存関係として追加し、各クラスのロガーとしてそれを必要とし、logger.error、logger.warn などを使用しています。
と
では、ロガーをカスタム ロガーに置き換え可能にする方法、またはユーザーにモジュールの外からログ レベルを設定させる方法を教えてください。
もちろん、ロガーを変更するためにモジュールコードに触れる必要はありませんが、ログレベルでロガーを作成できる必要があり、利用可能な場合、私のモジュールはそれを使用する必要があります。
それを行う方法に関する推奨事項はありますか?
または、「winston」への強い依存関係は問題なく、npm-config でログ レベルを設定できますか?
node.js - アプリの再起動時に Winston ログ ファイルが失われる
node.js に Winston ロガーを使用しています。アプリを再起動するたびに、ログは再起動の時点から空白のログで上書きされます。確かにエラーが原因であるため、アプリを再起動する必要がある場合は特に、ログを保持する必要があります。GitHub のドキュメントを読みましたが、これについては何も見つかりませんでした。これは私がトランスポートを使用している方法です:
何が起こったのかを確認できるように、アプリの再起動時にログをローテーションする方法はありますか? ありがとう!
node.js - Winston-Rsyslog がファシリティ 20 経由でログ ファイルに書き込んでいない
いくつかのメッセージを rsyslog サーバーに記録しようとしています。ログをファイルとして保存したいので、ファシリティ 20 に対してログ ファイル message.log をセットアップしました。
これを実行すると、すべてのログが message.log に表示されるはずです。しかし、私はそれを見ません。理由はありますか?
node.js - ログエントリごとに異なるログファイルを指定する方法
アプリケーション内の他のスクリプトのロギング モジュールとして機能する次のスクリプトがあります。
ロガー.js
このロギング モジュールをスクリプトで次のように使用します。
script.js
現在、すべてのログ エントリはfilename.logに保存されていますが、 script.jsからエントリを記録するたびに別のログ ファイルを指定できるようにしたいと考えています。
出来ますか?前もって感謝します。
node.js - ノード winston は複数のファイル転送をサポートできませんか?
エラー ログを 1 つのファイルに表示し、すべてのログを別のファイルに表示したいと考えています。そのために、コンパイル時に次のエラーが発生する 2 つのファイル トランスポートを作成しました。
結果:
node.js - winstonでのプレーンファイルロギング
ログレベルやタイムスタンプなどではなく、データだけをファイルに記録したい。
行からタイムスタンプを削除しますが、ログ レベルは引き続き表示されます。現在、ファイルには「info: a」が含まれています。「a」だけをログに記録したい。winstonで出力形式を指定することはできますか?
sails.js - Sailsjs ロギング - 引数値の出力に失敗する
私は Sails v0.10 を使用しています。ロガーは Winston に基づいていますが、ロギング中に文字列引数を出力できません。
問題
ここで何が間違っていますか?
node.js - cloudfoundry でログファイルが消えた
コードを変更し、cf push app-name
cloudfoundry でアプリケーションを更新するために使用すると、 によって生成されたログ ファイルが表示されwinston
なくなりました。誰もそのような問題を解決する方法を知っていますか? ありがとうございました。