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