defmodule CoreUtils.ErrorHandler do require Logger def handle({error, stack_trace}) do Logger.warn("Error in handler #{inspect(stack_trace)}") spawn(fn() -> [message: stack_trace, level: :warn] |> Sentry.Event.create_event() |> Sentry.send_event() end) Poison.encode!(%{ status: :error, code: 0, message: error }) end end