Telemetry integration for AdyenClient.
Events
[:adyen_client, :request, :start]— before each HTTP request- metadata:
%{method: method, url: url, body: body}
- metadata:
[:adyen_client, :request, :stop]— after each HTTP request- measurements:
%{duration: native_time} metadata:
%{method: method, url: url, status: :ok | :error}
- measurements:
[:adyen_client, :request, :exception]— on unexpected exception
Usage
:telemetry.attach("my-handler", [:adyen_client, :request, :stop], fn event, meas, meta, _ ->
Logger.info("Adyen #{meta.method} #{meta.url} in #{meas.duration}ns: #{meta.status}")
end, nil)