Instrumentation
Simple instrumentation framework inspired by ActiveSupport::Notifications.
Installation
def deps do
[
{:instrumentation, ">= 0.1.0"}
]
end
Quickstart
import Instrumentation
subscribe "foo", fn payload ->
IO.puts "foo took #{payload[:duration]} ms and said #{payload[:said]}!"
end
result = instrument "foo", fn ->
{some_function(), [said: "hiiii"]}
end