問題タブ [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 - nodejs / winston logging-いくつかのログファイルが必要です。1つはすべてのリクエスト、1つはPOSTのみ、もう1つはGET(詳細は内部)です。
以下のコードは、すべてのリクエストを2つのファイルに記録します。そのうちの1つはJSON形式です。これには、各リクエストをコンソールに2回ログに記録するという副作用があります。何故ですか?Winstonを誤って使用していると確信しています。フィードバックをいただければ幸いです。
node.js - Express.jsでWinstonを使用してログを記録する-さまざまな環境に合わせて構成する方法は?
node/express.jsアプリでエラーとイベントをログに記録するためにWinstonを使い始めました。
私が理解していないことの1つは、さまざまな環境(Dev / Test / Production)に対してさまざまなWinstonトランスポート(または他の構成)を指定する方法です。たとえば、開発環境のコンソールにすべてを記録したいのですが、本番環境では別のトランスポートを使用します。
誰もがこれを行う方法を知っていますか?
node.js - カスタム ロガー (Winston/NodeJS) を作成しようとすると、「最大コール スタック サイズを超えました」というエラーが表示されるのはなぜですか?
カスタムレベルのロガーを作成して、Winston (NodeJS) の使用方法を理解しようとしています。
ロガー.js
//includes.js 内
// app.js 内
しかし、カスタムロガーを含めて使用しようとするたびに、次のようになります。
ここで何が間違っていますか?
node.js - ログステートメントにファイル名を表示したい
任意のレベルのすべてのロガーステートメントについて、ログステートメントが実行されたファイル名を表示する必要があります。以下は、以下の図です。
例:以下はJobWork.jsから実行された行です
実際 :
必須 :
logステートメントからパラメータとしてfileNameを渡さずに、ファイル名を指定する必要があります。
node.js - Node.js ウィンストン ロガー。ログをログファイルに挿入するときに改行から開始する方法は?
私は Node.js アプリを作成しており、ほとんどのロギング目的で Winston を使用しています。しかし、ログ ファイル内のすべてのレコードを 1 行で見つけました。ログ レコードごとに行を変更したいのですが、これを行う方法はありますか? 私のコード;
}))
そのように:
node.js - winston-nodejs の mongodb データベースにログを保存できない
winston ライブラリを使用しています: https://github.com/flatiron/winston mongodb データベースにデータを保存しようとしています: https://github.com/indexzero/winston-mongodb
私が使用するデータを挿入するには:
ただし、次を使用してデータをクエリしようとすると:
私は得る:
コンソールで正しく動作し、アプリケーションの他の部分で Mongoose ライブラリを使用してデータベースを使用しています。
node.js - winston:タイムスタンプ形式の変更方法
私はwinstonを使用してnode.jsにログの詳細を追加しています。次の手順を使用してログを追加しました
私が得た出力は
mytimestamp の形式を指定する必要があります。winston でこれを行うための規定はありますか?
json - JSON としてのロギング - 標準は複数のルート要素ですが、なぜですか?
JSONでログファイルを書き込もうとしています。
書式設定のインスピレーションとベスト プラクティス (Node.JS の Winston、Apache の JSON ロギング オプションなど) についていくつかのライブラリを調べた後、それらのほとんどすべてが配列またはルート要素を使用するのではなく、複数のルート要素を記述することに気付きました。
例:
{"time":"2012-09-20T20:27:59Z","level":"info","message":"Hello World"} {"time":"2012-09-20T21:37:59Z" ,"レベル":"情報","メッセージ":"こんにちは"}
対。
[{"time":"2012-09-20T20:27:59Z","level":"info","message":"Hello World"},{"time":"2012-09-20T21:37: 59Z","レベル":"情報","メッセージ":"こんにちは"}]
複数のルート要素を持つことは技術的に有効な JSON ではないのに、なぜこれが行われるのですか?
node.js - 複数のモジュールで Winston を使用するには?
私はいくつかのモジュールを持っています - たとえば、server.js、module1.js、...、moduleN.js としましょう。
server.js でログ ファイルを定義したいと思います。
そして、それをすべてのモジュールで使用します。
それを行う最善の方法は何ですか?exports.winston=winston;
各モジュールでそれを server.js に設定できますが、より良い解決策はありますか?
前もって感謝します!
node.js - nodejs winston - 複数の引数を使用したロギング
ログにwinstonを使用しようとしていましたが、2つの引数でデータを取得したい場合はログを取得していますが、3つの引数を取得したい場合はデータを取得していません.
元:
以下のようにログを取得しようとしています:
1、2 で何が欠けていたか教えてください。それとも、ケース 1 と 2 の場合、winston はデータをログに記録しませんか?