/** * `@drama/observability` 公共面(唯一对外入口)。 * * 一期:`RequestContext(trace_id)` 贯穿约定 + 结构化日志工厂 + `withTrace`。 * 「ctx 作为显式首参贯穿所有服务签名」的约定原文见 `CONVENTION.md`(下游引用源)。 * * @typedef {import('./context.js').RequestContext} RequestContext * @typedef {import('./logger.js').Logger} Logger */ export { createRequestContext } from './context.js' export { createLogger } from './logger.js' export { withTrace } from './with-trace.js' /* trace 面(任务02):span 结构 + 默认日志 sink / OTLP sink + TracePort 适配。 */ export { startSpan, createLogSink } from './span.js' export { createOtlpSink } from './span-sink-otlp.js' export { asTracePort } from './trace-port.js'