問題タブ [log4js-node]
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 - Loopback 4 でリクエスト ID を追跡するには?
次のように、log4js を使用してコントローラーにログを記録するために、Loopback 4 を使用して REST API で各 HTTP 要求をトレースしようとしています。
ここでの主な問題はその[request-id:UUID]
部分です。Node.js は時々ログを混同し、どれが同じリクエストに属しているかを識別できないためです。Express アプリケーションの解決策をいくつか見つけましたが、Loopback 4 と log4js でそれを機能させる方法を見つけることができませんでした。
- https://itnext.io/request-id-tracing-in-node-js-applications-c517c7dab62d
- https://solidgeargroup.com/en/express-logging-global-unique-request-identificator-nodejs/
- node.js での ID によるリクエスト フローの追跡
解決策には Sequence ハンドラーの使用が含まれる可能性がありますが、その方法はまだわかりません。Request オブジェクトを挿入するヒント: https://github.com/strongloop/loopback-next/issues/1881#issuecomment-431384142