Skip to content

v0.4.1

Choose a tag to compare

@arpansaha13 arpansaha13 released this 22 Feb 16:46
· 50 commits to main since this release

The current contrib bridge (go.opentelemetry.io/contrib/bridges/otelzap) requires manual extraction of trace_id/span_id in middleware. The uptrace library (github.com/uptrace/opentelemetry-go-extra/otelzap) provides automatic OTel span correlation via Ctx(ctx) — span context is attached to OTel log records at emit time without manual extraction. Additionally:

  • sdklog.LoggerProvider has no resource, so Kafka records lack service identity
  • The same OTel resource used for TracerProvider should also be passed to the LoggerProvider
  • logger.FromContext (which returns *zap.Logger) is replaced by logger.Ctx(ctx) (returns *otelzap.Logger with span context) across all services