Popularity
2.4
Declining
Activity
0.0
Stable
5
2
1
Programming language: Crystal
License: MIT License
Tags:
Third-party APIs
bugsnag.cr alternatives and similar shards
Based on the "Third-party APIs" category.
Alternatively, view bugsnag.cr alternatives based on common mentions on social networks and blogs.
-
discordcr
Minimalist Discord library for Crystal. (Still WIP, but usable) -
TelegramBot
(deprecated) see https://github.com/protoncr/tourmaline instead -
twitter-crystal
A library to access the Twitter API using Crystal -
crystal_slack
Parse Slack slash commands or send incoming web hooks from Crystal -
crystal-consul
Crystal client for Consul (http://www.consul.io/) -
mollie.cr
Mollie Payments API client for Crystal http://www.mollie.com -
aws-signer.cr
This library signs your HTTP requests using AWS v4 -
GDAX
๐ GDAX REST and WebSocket API wrapper to trade blockchain cryptocurrencies like bitcoin, Litecoin and Ethereum. -
soundcloud-crystal
A library to access the SoundCloud API using Crystal -
web_finger
A WebFinger (https://tools.ietf.org/html/rfc7033) client for Crystal. -
crystal-connpass
:anchor: A Crystal wrapper for the Connpass API -
fantasy_football_nerd_api
Crystal library for Fantasy Football Nerd API
Build time-series-based applications quickly and at scale.
InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
Promo
www.influxdata.com
Do you think we are missing an alternative of bugsnag.cr or a related project?
README
bugsnag.cr
bugsnag exception notifier written in crystal. Supports sidekiq.cr, kemal, HTTP::Server.
bugsnag.cr is heavily inspired by (read: stolen) airbrake-crystal. Thanks.
Usage
Reporting handled exceptions:
require "bugsnag"
begin
raise "Something went wrong!"
rescue => exception
Bugsnag.notify(exception)
end
sidekiq
require "bugsnag"
require "bugsnag/sidekiq"
cli = Sidekiq::CLI.new
server = cli.configure do |config|
config.server_middleware.add Bugsnag::Sidekiq.new
end
HTTP::Server
require "http/server"
require "bugsnag"
require "bugsnag/http_handler"
server = HTTP::Server.new("0.0.0.0", 1337,
[
Bugsnag::HttpHandler.new
]) do |context|
raise "narf"
end
server.listen
Kemal
require "kemal"
require "bugsnag"
require "bugsnag/http_handler"
add_handler Bugsnag::HttpHandler.new
get "/" do |env|
raise "narf"
end
Kemal.run
Configuration
require "bugsnag"
Bugsnag.configure do |config|
config.api_key = "YOUR_API_KEY_HERE"
end
Installation
Add bugsnag.cr as a dependency in shards.yml
dependencies:
bugsnag:
github: gewo/bugsnag.cr
Run shards update
to download.