fix(router): skip middleware if otel is not enabled

This commit is contained in:
Trong Huu Nguyen
2023-11-28 10:12:15 +01:00
parent 35e4953557
commit 423bb4f22f

View File

@@ -56,9 +56,12 @@ func New(src Source, cfg *config.Config) chi.Router {
r.Use(middleware.CorrelationIDHandler)
r.Use(chi_middleware.Recoverer)
r.Use(ingressMw.Handler)
r.Use(otelchi.Middleware("wonderwall",
otelchi.WithChiRoutes(r),
otelchi.WithRequestMethodInSpanName(true)))
if cfg.OpenTelemetry.Enabled {
r.Use(otelchi.Middleware(cfg.OpenTelemetry.ServiceName,
otelchi.WithChiRoutes(r),
otelchi.WithRequestMethodInSpanName(true)))
}
prefixes := src.GetIngresses().Paths()