問題タブ [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 - fs.stat が Windows でコールバックを呼び出さない
Winston ロギング ライブラリを使用するノード アプリケーションがあり、Winston ファイル トランスポート コードで fs.stat を呼び出すと失敗します。問題のコードは次のとおりです (file.js の 515 ~ 536 行目あたり):
console.log 呼び出しを追加しました。最初のロギング イベントで最初の出力が表示されますが、2 番目のログ イベントには到達しません。
アプリケーションは、Windows 7 32 ビットの Node.js 0.10.10 で実行されています。Linuxで動作します。アプリケーションの http サーバーは引き続きイベントを処理するため、メインのイベント ループは問題ありません。
次の短いアプリケーションは、存在するファイルと存在しないファイルに対して正しく実行されます。
node.js - winston を使用したエラー処理が応答を返さない
Node.js アプリケーションで winston エラー処理を使用しています
ロギングとは別に、winston のエラー処理機能を使用したいと考えています。エクスプレスアプリです
winston がエラーを適切に処理し、スタック トレースを出力してサーバーのクラッシュを防止していることがわかりますが、応答がブラウザーに返されることはありません。この動作を指定する方法はありますか?
ありがとう
node.js - winston ログ パスをプロジェクト ローカル フォルダーに設定する方法
winston をローカルにインストールし、ログ ファイル名を指定しました: './dataTest.log'。
しかし、ログファイルがユーザーのホームフォルダーにあることがわかりました。(これは /Users/username です。私は Macos を使用しています)。なんで?mynodeproject/public フォルダーにあると思っていました。
パスを「dataTest.log」として設定しようとしましたが、同じ結果です。
編集:これはおそらくノードと関係がありますか? では、どのようにノードに相対パスを設定しますか?
node.js - Winston を介して Socket.io をログに記録するにはどうすればよいですか?
Winston を Socket.io のロガーとして使用したいと考えています。私はこの問題を見たことがあります。
残念ながら、 がどのlog function
ように見えるべきかについては説明されていません。
いくつか遊んで、Socket.io ロガーのドキュメントを調べたところ、固定されたパラメーターのセットがないことがわかりました。1 つ、2 つ、および 3 つのパラメーターを持つログ メッセージがあります。もしかしたらもっとあるかもしれませんが、私にはわかりません。
特にこれが外部コンポーネントへのインターフェースである場合、未定義の数のパラメーターを持つことは間違いなく良い習慣ではないと思います。
とにかく...誰もこれについて経験がありますか?注意すべきことを誰か指摘できますか?
node.js - Winston で単一のトランスポートに複数のレベルを追加するにはどうすればよいですか?
複数のレベルを 1 つのトランスポートに記録するよう Winston に指示するにはどうすればよいでしょうか? たとえば、両方の項目info
とerror
レベル項目をコンソールに記録したい場合、どのようにこれを達成しますか? 指定info
しても、 info レベルおよびより重要なすべてのレベルがログに記録されるわけではなく、単にログに記録されinfo
ます。レベルの配列をプロパティに渡してlevel
も何も起こりません。
また