defmodule OpenTelemetryAPIExperimental.Counter do @moduledoc """ """ defmacro create(name, opts) do quote bind_quoted: [name: name, opts: opts] do :otel_meter.create_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_counter.add( :opentelemetry_experimental.get_meter(__MODULE__), name, number, attributes ) end end end