Skip to content

Add request correlation ID to all logs and error responses for debugging #904

Description

@nanaf6203-bit

Problem

The RequestIdMiddleware exists but the correlation ID is not propagated to logs, error responses, or background jobs.

Expected Outcome

Every log entry, error response, and background job includes a correlation ID.

Acceptance Criteria

  • AsyncLocalStorage-based context propagation
  • Custom Logger that includes requestId
  • Error responses include requestId field
  • BullMQ job metadata includes requestId

Files Affected

src/common/request-id.middleware.ts, new src/common/async-context.ts, src/common/logger.ts

Difficulty

Medium

Estimated Effort

Medium (3-5 days)

Labels

observability, enhancement, debugging

Metadata

Metadata

Assignees

Labels

Stellar WaveIssues in the Stellar wave program

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions