Appsignal.Instrumentation (AppSignal v2.2.8) View Source
Link to this section Summary
Functions
Instrument a function.
Instrument a function, and set the "appsignal:category" attribute to the
value passed as the category argument.
Send an error in a newly created Appsignal.Span.
Send an error in a newly created Appsignal.Span. Calls the passed function
with the created Appsignal.Span before closing it.
Set an error in the current root span.
Set an error in the current root span by passing a kind and reason.
Link to this section Functions
Specs
Instrument a function.
def call do
Appsignal.instrument("foo.bar", fn ->
:timer.sleep(1000)
end)
endWhen passing a function that takes an argument, the function is called with the created span to allow adding extra information.
def call(params) do
Appsignal.instrument("foo.bar", fn span ->
Appsignal.Span.set_sample_data(span, "params", params)
:timer.sleep(1000)
end)
end
Specs
Instrument a function, and set the "appsignal:category" attribute to the
value passed as the category argument.
Specs
send_error(Exception.t(), Exception.stacktrace()) :: Appsignal.Span.t() | nil
Send an error in a newly created Appsignal.Span.
Specs
send_error(Exception.t(), Exception.stacktrace(), function()) :: Appsignal.Span.t() | nil
send_error(Exception.kind(), any(), Exception.stacktrace()) :: Appsignal.Span.t() | nil
Send an error in a newly created Appsignal.Span. Calls the passed function
with the created Appsignal.Span before closing it.
Specs
set_error(Exception.t(), Exception.stacktrace()) :: Appsignal.Span.t() | nil
Set an error in the current root span.
Specs
set_error(Exception.kind(), any(), Exception.stacktrace()) :: Appsignal.Span.t() | nil
Set an error in the current root span by passing a kind and reason.