From 199a6df6157f13409c0126276402ed71cacce275 Mon Sep 17 00:00:00 2001 From: Stefan van Delft Date: Tue, 17 Feb 2026 14:27:51 +0100 Subject: [PATCH] Allow pass options to opentelemetry-cowboy & bandit --- lib/tracing.ex | 7 +++++-- mix.exs | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/tracing.ex b/lib/tracing.ex index 6a9ee87..ffd0ad5 100644 --- a/lib/tracing.ex +++ b/lib/tracing.ex @@ -202,13 +202,16 @@ defmodule Tracing do def setup_element(:oban), do: Tracing.ObanTelemetry.setup() def setup_element({:phoenix, options}) do + adapter_options = Keyword.get(options, :adapter_options, []) + options = Keyword.delete(options, :adapter_options) + case Keyword.get(options, :adapter) do :cowboy2 -> - :opentelemetry_cowboy.setup() + :opentelemetry_cowboy.setup(adapter_options) OpentelemetryPhoenix.setup(options) :bandit -> - OpentelemetryBandit.setup() + OpentelemetryBandit.setup(adapter_options) OpentelemetryPhoenix.setup(options) _ -> diff --git a/mix.exs b/mix.exs index dd08f05..5d8e1a4 100644 --- a/mix.exs +++ b/mix.exs @@ -5,7 +5,7 @@ defmodule Tracing.MixProject do [ app: :tracing, name: "Tracing", - version: "0.2.3", + version: "0.2.4", elixir: "~> 1.16", docs: docs(), compilers: Mix.compilers(),