急行での追跡js


トレースは、各リクエストの詳細を追跡しています.トレースを行うと、Webアプリケーションのコンテキストで各ユーザー要求のコードの実行を追跡できます.これは、アプリケーションのデバッグ時に重要です.スレッド言語では、スレッドIDと全く簡単です.
ノードで.JSはシングルスレッドであり、非同期でイベントループに依存するので簡単ではありません.しかし、rtracerはこれを達成するためにまっすぐ進む方法を提供します.
Ratherは、Expressなどの複数のフレームワークでそれを使用するAPIを提供します.JSとFastify.
エクスプレスで使用する.JSは、Rtracerはミドルウェアとして登録する必要があります.それです.その後、Rtracerによって生成されたIDを任意のタイプのロガーで使用することができます.IDは次のように生成される.
app.use(rTracer.expressMiddleware());
app.get('/', (req, res) => {
  const requestId = rTracer.id();
  console.log(`Request Id: ${requestId}`);

  res.json({ status: true });
});
このrepositoryはWinston Loggerでrtracerを示す最小限の例を含んでいます.