Current section
Files
Jump to
Current section
Files
lib/open_telemetry/meter.ex
defmodule OpenTelemetryAPIExperimental.Meter do
@moduledoc """
"""
defmacro current_meter do
quote do
:opentelemetry_experimental.get_meter(__MODULE__)
end
end
defmacro lookup_instrument(name) do
quote bind_quoted: [name: name] do
:otel_meter.lookup_instrument(
:opentelemetry_experimental.get_meter(__MODULE__),
name
)
end
end
defmacro register_callback(instruments, callback, callback_args) do
:otel_meter.register_callback(
:opentelemetry_experimental.get_meter(__MODULE__),
instruments,
callback,
callback_args
)
end
end