mirror of
https://github.com/luxfi/trace.git
synced 2026-07-27 01:48:15 +00:00
main
The OTLP exporter was already gone from the code: exporter_default.go returns errLegacyOTLPDisabled and nothing imports an exporter package. go.mod still required otlptrace, otlptracegrpc, otlptracehttp, proto/otlp, protobuf and grpc, so every consumer of this module pulled gRPC and protobuf to reach code that cannot run. That is why 131 modules in the workspace list google.golang.org/grpc while none of their own source imports it. Those requires are gone. This module now builds with no OTLP, no protobuf and no gRPC in its graph at all. ExporterType follows: Disabled and ZAP, nothing else. Keeping GRPC and HTTP as values advertised transports that could not be constructed — ExporterTypeFromString would accept "grpc", and the exporter would then fail at use. It now refuses them at parse time, which is where a wrong config should be caught, and the tests assert the rejection rather than the old acceptance.
Description
High-performance distributed tracing library for Lux services; OpenTelemetry-compatible, with context propagation and customizable exporters.
54 MiB
Languages
Go
100%