問題タブ [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 投票する
2 に答える
3791 参照

node.js - nodejs / winston logging-いくつかのログファイルが必要です。1つはすべてのリクエスト、1つはPOSTのみ、もう1つはGET(詳細は内部)です。

以下のコードは、すべてのリクエストを2つのファイルに記録します。そのうちの1つはJSON形式です。これには、各リクエストをコンソールに2回ログに記録するという副作用があります。何故ですか?Winstonを誤って使用していると確信しています。フィードバックをいただければ幸いです。

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

node.js - Express.jsでWinstonを使用してログを記録する-さまざまな環境に合わせて構成する方法は?

node/express.jsアプリでエラーとイベントをログに記録するためにWinstonを使い始めました。

私が理解していないことの1つは、さまざまな環境(Dev / Test / Production)に対してさまざまなWinstonトランスポート(または他の構成)を指定する方法です。たとえば、開発環境のコンソールにすべてを記録したいのですが、本番環境では別のトランスポートを使用します。

誰もがこれを行う方法を知っていますか?

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

node.js - カスタム ロガー (Winston/NodeJS) を作成しようとすると、「最大コール スタック サイズを超えました」というエラーが表示されるのはなぜですか?

カスタムレベルのロガーを作成して、Winston (NodeJS) の使用方法を理解しようとしています。

ロガー.js

//includes.js 内

// app.js 内

しかし、カスタムロガーを含めて使用しようとするたびに、次のようになります。

ここで何が間違っていますか?

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

node.js - ログステートメントにファイル名を表示したい

任意のレベルのすべてのロガーステートメントについて、ログステートメントが実行されたファイル名を表示する必要があります。以下は、以下の図です。

例:以下はJobWork.jsから実行された行です

実際 :

必須 :

logステートメントからパラメータとしてfileNameを渡さずに、ファイル名を指定する必要があります。

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

node.js - Node.js ウィンストン ロガー。ログをログファイルに挿入するときに改行から開始する方法は?

私は Node.js アプリを作成しており、ほとんどのロギング目的で Winston を使用しています。しかし、ログ ファイル内のすべてのレコードを 1 行で見つけました。ログ レコードごとに行を変更したいのですが、これを行う方法はありますか? 私のコード;

}))

そのように:

0 投票する
3 に答える
5884 参照

node.js - winston-nodejs の mongodb データベースにログを保存できない

winston ライブラリを使用しています: https://github.com/flatiron/winston mongodb データベースにデータを保存しようとしています: https://github.com/indexzero/winston-mongodb

私が使用するデータを挿入するには:

ただし、次を使用してデータをクエリしようとすると:

私は得る:

コンソールで正しく動作し、アプリケーションの他の部分で Mongoose ライブラリを使用してデータベースを使用しています。

0 投票する
4 に答える
27246 参照

node.js - winston:タイムスタンプ形式の変更方法

私はwinstonを使用してnode.jsにログの詳細を追加しています。次の手順を使用してログを追加しました

私が得た出力は

mytimestamp の形式を指定する必要があります。winston でこれを行うための規定はありますか?

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

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 ではないのに、なぜこれが行われるのですか?

0 投票する
11 に答える
43736 参照

node.js - 複数のモジュールで Winston を使用するには?

私はいくつかのモジュールを持っています - たとえば、server.js、module1.js、...、moduleN.js としましょう。

server.js でログ ファイルを定義したいと思います。

そして、それをすべてのモジュールで使用します。

それを行う最善の方法は何ですか?exports.winston=winston;各モジュールでそれを server.js に設定できますが、より良い解決策はありますか?

前もって感謝します!

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

node.js - nodejs winston - 複数の引数を使用したロギング

ログにwinstonを使用しようとしていましたが、2つの引数でデータを取得したい場合はログを取得していますが、3つの引数を取得したい場合はデータを取得していません.

元:

以下のようにログを取得しようとしています:

1、2 で何が欠けていたか教えてください。それとも、ケース 1 と 2 の場合、winston はデータをログに記録しませんか?