問題タブ [bunyan]
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 - ノード、高速アプリケーションの一般的なログ -- ベスト プラクティスは?
私は、数十のモジュールを備えた node.js アプリケーションに取り組んでおり、ロギングに bunyan を使用しています (JSON 出力、複数の構成可能なストリーム)。私はすべてのモジュールでインスタンスを実装する方法の良い例を探していましたが、私が学ぶことができる本当にきれいな例を見たことがありません.
以下は、機能するアプローチを示していますが、私には非常に洗練されていないように見えます。私は一般的にノードとcommonjsのjavascriptが初めてなので、それを改善する方法に関する推奨事項を探しています。
モジュール: ./lib/logger
モジュール: メインアプリ
または要旨を表示
推奨事項はありますか?
編集:
コンストラクターを変更して、シングルトン パターンを明示的にしました (「require」動作の一部として暗黙的にではなく)。
そして、オプションパラメータを取るように初期化を変更しました
node.js - bunyan ログにパイプする方法
キネシス ノード ライブラリhttps://github.com/mhart/kinesisを使用して、情報を s3 バッキング ストアに記録する単純なログ シンクを作成したいと思います。
kinesis ストリームを bunyan ロガーにパイプするにはどうすればよいですか? このコードの最後の行が気に入らない
また、bunyan には、ログ ファイルを s3 に保存/永続化するための s3 プラグインが組み込まれていますか?
node.js - bunyanでのnode.jsシーケンシャルロギング
アプリケーションのさまざまなサブシステムに bunyan ロギングを追加しました。しかし、ログ ファイルを見ると、ログがタイムスタンプ順に並べられていないことがわかります。これは、nodejs の非同期性のために予想されることだと思います。
ログが順番に (時系列で) 表示されるようにこれを変更できる方法があるかどうか知りたいですか?
node.js - restify でリクエストを受信したパスをログに記録する
bunyan を使用して、復元アクティビティをログに記録しています。
私の復元ファイルは次のようになります。
上記は非常に標準的なコードですが、リクエストが入ったルートをログに記録できません。
最終的な URL だけでなく、上記のログを確認したいと思います。ここで欠落しているパラメーターに関する手がかりはありますか?
node.js - bunyan の複数のログ パス
Bunyan と Restify を使用して、エンドポイント、ステータス コードなどのリクエストに関する情報を保存する access.log を作成しています。ログファイル。
Bunyan ロガー インスタンスにストリームを追加して 2 番目のエラー ロガーを作成しようとしましたが、エラーがエラー ログ ファイルに書き込まれません。それはなぜですか?
node.js - LogRotate バニヤン。テストのために 1 分ごとにローテーションします
バニヤンでLog Rotateをやってみたい
これは私のスクリプトです
1分ごとに回転するように設定するにはどうすればよいですか? テスト用
時間、日、年、月を選択できます... https://github.com/trentm/node-bunyan#stream-type-rotating-file
私も試しましperiod: '5ms',
たが、私のファイルは成長し続けています
casperjs - CasperJS のロギング フレームワーク
winston
またはbunyan
CasperJSを使用する方法はありますか? どちらも正しくロードできませんでした。
Can't require Underscore with CasperJSで説明されているプロキシ メソッドを試しましたが、これも機能しませんでした。