// as an instrumentation-scope attribute (OTEL semconv service.name) so every emitted event carries
// it, replacing per-event common-tag plumbing.
return lp.Logger(
instrumentationName,
log.WithInstrumentationAttributes(attribute.String("service.name", serviceName)),
)
}
// NoopLogger returns a logger that discards all events. Safe default for tests and for