Naar hoofdinhoud gaan
Sinatra-applicaties worden officieel ondersteund. Het instrumenteren van Sinatra-applicaties vereist enige handmatige configuratie. Volg de installatiestappen in AppSignal, te beginnen met het klikken op ‘Add app’ op het accountsscherm.
Gebruikt uw applicatie een combinatie van Rails, Grape, Hanami, Padrino of Sinatra? Volg dan onze handleiding voor het instrumenteren van meerdere Rack-applicaties.

Installatie

Voeg na het installeren van de AppSignal-gem de AppSignal-integratie toe na het requiren van sinatra (of sinatra/base).
require "appsignal" # Add this require
require "sinatra" # or require "sinatra/base"

# Load the Sinatra integration
Appsignal.load(:sinatra)
# Start AppSignal
Appsignal.start

# For Ruby gem 3.11 and older
require "appsignal/integrations/sinatra"
Maak vervolgens het AppSignal-configuratiebestand aan. Zie voor meer details over het configureren van AppSignal de pagina Ruby-configuratie. Start na deze stappen uw Sinatra-app en wacht totdat de gegevens in AppSignal binnenkomen.

Fouten negeren

Om een specifieke Sinatra-fout te negeren, stelt u de Sinatra.skip_appsignal_error-vlag in de request-environment in. Deze vlag vertelt AppSignal de fout die tijdens de request optreedt te negeren en deze niet aan AppSignal te rapporteren. Negeer fouten op deze manier alleen als u fouten van een Sinatra-app met code moet negeren. Zie de ignore_errors-optie om ze voor de hele app te negeren. Om geen melding te ontvangen van een fout, zie onze notificatie-instellingen.
get "/" do
  env["sinatra.skip_appsignal_error"] = true # Add this line to an endpoint or callback
  raise "uh oh" # Example error, don't copy this
end