packages feed

opentelemetry-wai 0.3.2 → 0.4.0

raw patch · 2 files changed

+10/−10 lines, 2 filesdep ~opentelemetryPVP ok

version bump matches the API change (PVP)

Dependency ranges changed: opentelemetry

API changes (from Hackage documentation)

Files

opentelemetry-wai.cabal view
@@ -2,7 +2,7 @@ name:                opentelemetry-wai description:         OpenTelemetry middleware for wai category:            OpenTelemetry-version: 0.3.2+version: 0.4.0 license-file:        LICENSE license:             Apache-2.0 author:              Dmitry Ivanov@@ -50,7 +50,7 @@   build-depends:     base >= 4.12 && < 5,     bytestring,-    opentelemetry >= 0.3.0,+    opentelemetry >= 0.4.0,     http-types,     text,     wai
src/OpenTelemetry/Network/Wai/Middleware.hs view
@@ -13,15 +13,15 @@  middleware :: Application -> Application middleware app = \req sendResp -> do-  withSpan "WAI handler" $ do+  withSpan "WAI handler" $ \sp -> do     case propagateFromHeaders w3cTraceContext (requestHeaders req) of-      Just ctx -> setParentSpanContext ctx+      Just ctx -> setParentSpanContext sp ctx       _ -> pure ()-    setTag "span.kind" "server"-    setTag "component" "http"-    setTag "http.method" $ requestMethod req-    setTag "http.target" $ rawPathInfo req-    setTag "http.flavor" $ BS8.pack $ show (httpVersion req)+    setTag sp "span.kind" "server"+    setTag sp "component" "http"+    setTag sp "http.method" $ requestMethod req+    setTag sp "http.target" $ rawPathInfo req+    setTag sp "http.flavor" $ BS8.pack $ show (httpVersion req)     app req $ \resp -> do-      setTag "http.status_code" (BS8.pack $ show $ statusCode $ responseStatus resp)+      setTag sp "http.status_code" (BS8.pack $ show $ statusCode $ responseStatus resp)       sendResp resp