Files
speckle-server/packages/server/observability/components/express/requestContextMiddleware.ts
T
Iain Sproat 193e7d870e chore(server/logging): email logging should include request or task Id in log context
- allows us to better link events to triggering actions
2025-03-01 23:30:57 +00:00

14 lines
437 B
TypeScript

import { REQUEST_ID_HEADER } from '@/observability/components/express/expressLogging'
import { enterNewRequestContext } from '@/observability/utils/requestContext'
import type express from 'express'
export const initiateRequestContextMiddleware: express.RequestHandler = (
req,
_res,
next
) => {
const reqId = req.id || req.headers[REQUEST_ID_HEADER] || 'unknown'
enterNewRequestContext({ reqId: reqId as string })
next()
}