interface IStructuredLog

Structured log entry for production observability Designed for log aggregation systems (CloudWatch, Datadog, Splunk)

Properties

timestamp: string

ISO 8601 timestamp

message: string

Human-readable message

optional
prefix: string

Optional prefix/logger name

optional
context: Record<string, unknown>

Optional context metadata for filtering and analytics

optional
correlationId: string

Optional correlation ID for grouping related logs

optional
traceId: string

Optional trace ID for distributed tracing

Usage

import { type IStructuredLog } from ".";