Current section
Files
Jump to
Current section
Files
config/runtime.exs
import Config
parse_enabled = fn
value when is_binary(value) ->
normalized =
value
|> String.trim()
|> String.downcase()
normalized in ["1", "true", "yes", "on"]
_ ->
false
end
enable_otlp? =
System.get_env("CODEX_OTLP_ENABLE")
|> parse_enabled.()
config :codex_sdk, :enable_otlp?, enable_otlp?
if enable_otlp? do
config :opentelemetry, :tracer, :otel_trace
config :opentelemetry, :meter, :otel_meter
config :opentelemetry, :traces_exporter, :otlp
config :opentelemetry, :metrics_exporter, :otlp
else
config :opentelemetry, :tracer, :none
config :opentelemetry, :meter, :none
config :opentelemetry, :traces_exporter, :none
config :opentelemetry, :metrics_exporter, :none
config :opentelemetry_exporter, :resource, []
end