/sanic-sentry

Sentry integration to sanic web server

Primary LanguagePythonMIT LicenseMIT

Sanic-Sentry

Sanic-Sentry -- Sentry integration to sanic web server.

Requirements

  • python >= 3.5

Installation

Sanic-Sentry should be installed using pip:

pip install sanic-sentry

Usage

SENTRY_DSN - Sentry DSN for your application

To begin we'll set up a Sanic app:

>>> from sanic import Sanic
>>> from sanic_sentry import SanicSentry
>>> app = Sanic(__name__)
>>> app.config['SENTRY_DSN'] = 'http://public:secret@example.com/1'

To initialize plugin you can pass 'app' to __init__:

>>> plugin = SanicSentry(app)

Or use init_app to reverse dependency:

>>> plugin = SanicSentry()
>>> plugin.init_app(app)

Optional parameters:

SENTRY_RELEASE - Configure a custom release for sentry Explained in https://docs.sentry.io/learn/releases/

>>> app.config['SENTRY_RELEASE'] = 'myapp_v0.4'