airbrake-crystal alternatives and similar shards
Based on the "Third-party APIs" category.
Alternatively, view airbrake-crystal 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 -
gitlab.cr
Gitlab.cr is a GitLab API wrapper written by Crystal -
crystal-consul
Crystal client for Consul (http://www.consul.io/) -
open_exchange_rates
A library for Open Exchange Rates API -
google_maps_api
Crystal library for the Google Maps API. -
mollie.cr
Mollie Payments API client for Crystal http://www.mollie.com -
twilio.cr
A Crystal shard for communicating with the Twilio API -
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. -
bugsnag.cr
bugsnag exception notifier written in crystal. Supports sidekiq.cr, kemal, HTTP::Server. -
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.
Do you think we are missing an alternative of airbrake-crystal or a related project?
README
Airbrake Crystal
Introduction
Airbrake Crystal is a Crystal notifier for Airbrake. Airbrake Crystal is currently in early development. Please, use and report bugs or share your ideas. The library provides minimalist API that enables the ability to send any Crystal exception to the Airbrake dashboard.
Installation
Add the library to Projectfile
.
deps do
github "kyrylo/airbrake"
end
Examples
require "airbrake"
Airbrake.configure do |config|
config.project_id = 105138
config.project_key = "fd04e13d806a90f96614ad8e529b2822"
# Optionally set the endpoint
config.endpoint = "http://something.private.com:8080"
end
begin
1/0
rescue ex : DivisionByZero
Airbrake.notify(ex)
end
puts 'Check your dashboard on https://airbrake.io'
Configuration
The main interface is Airbrake.configure
.
Airbrake.configure do |config|
# ...
end
To tweak values inline use the following API:
Airbrake.config.project_id = 105138
Config options
project_id & project_key
You must set both project_id
& project_key
.
To find your project_id
and project_key
navigate to your project's General
Settings and copy the values from the right sidebar.
airbrake.configure do |config|
config.project_id = 105138
config.project_key = 'fd04e13d806a90f96614ad8e529b2822'
end
endpoint
You may set a custom endpoint
Airbrake.configure do |config|
config.project_id = 105138
config.project_key = "fd04e13d806a90f96614ad8e529b2822"
config.endpoint = "http://something.private.com:8080"
end
API
Airbrake#notify
Sends an exception to Airbrake.
Airbrake.notify(Exception.new("App crashed!"))