Skip to content

Instantly share code, notes, and snippets.

@schneidmaster
Created August 24, 2016 03:58
Show Gist options
  • Save schneidmaster/9db15d6c897e46798e3645eeac2864ba to your computer and use it in GitHub Desktop.
Save schneidmaster/9db15d6c897e46798e3645eeac2864ba to your computer and use it in GitHub Desktop.
Honeybadger Exq middleware
defmodule Exq.Middleware.Honeybadger do
def before_work(pipeline) do
pipeline
end
def after_processed_work(pipeline) do
pipeline
end
def after_failed_work(pipeline) do
require Honeybadger
Honeybadger.notify(pipeline.assigns.error)
pipeline
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment