Current section
Files
Jump to
Current section
Files
lib/open_telemetry/updown_counter.ex
defmodule OpenTelemetryAPIExperimental.UpDownCounter do
@moduledoc """
"""
defmacro create(name, opts) do
quote bind_quoted: [name: name, opts: opts] do
:otel_meter.create_updown_counter(
:opentelemetry_experimental.get_meter(__MODULE__),
name,
opts
)
end
end
defmacro add(name, number, attributes) do
quote bind_quoted: [name: name, number: number, attributes: attributes] do
:otel_updown_counter.add(
:opentelemetry_experimental.get_meter(__MODULE__),
name,
number,
attributes
)
end
end
end