/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_PARAMS - Configure advanced parameters for sentry: Explained in https://docs.sentry.io/clients/python/advanced/

>>> app.config['SENTRY_PARAMS'] = {

"release": "0.3", "environment": "production" ...

}