Popularity
2.2
Stable
Activity
0.0
Stable
7
1
4

Monthly Downloads: 10
Programming language: Elixir
License: MIT License
Tags: Third Party APIs    
Latest version: v0.4.1

opbeat alternatives and similar packages

Based on the "Third Party APIs" category.
Alternatively, view opbeat alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of opbeat or a related project?

Add another 'Third Party APIs' Package

README

Opbeat

Elixir client for Opbeat.

Installation

Add module to mix.exs

def application do
  [applications: [:logger, :opbeat]]
end

def deps do
  [{:opbeat, github: "teodor-pripoae/opbeat"}]
end

Add following settings to config.exs

config :opbeat, :auth,
  %{org_id: System.get_env("OPBEAT_ORG_ID"), \
    app_id: System.get_env("OPBEAT_APP_ID"), \
    app_secret: System.get_env("OPBEAT_APP_SECRET")}

By default Opbeat logging is disabled. You must enabled it for production.exs or staging.exs

config :opbeat, :enabled, true

Usage

To report and error:

if Opbeat.Client.enabled do
  Opbeat.Client.report(e)
end

You can also pass options misc and extra as Map:

Opbeat.Client.report(e, %{mymisc: "Some Value"}, %{myextra: "aaaa"})

TODO

  • [ ] add support for http connection info
  • [ ] more tests with VCR
  • [ ] show more stacktrace information so it can be formatted properly on opbeat
  • [ ] make requests with HTTPoison.AsyncResponse