Sanic Sentry Save

Sentry integration to sanic web server

Project README

Sanic-Sentry

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

.. image:: https://badge.fury.io/py/sanic-sentry.svg :target: https://badge.fury.io/py/sanic-sentry

.. image:: https://travis-ci.org/serathius/sanic-sentry.svg?branch=master :target: https://travis-ci.org/serathius/sanic-sentry

.. image:: https://codecov.io/gh/serathius/sanic-sentry/branch/master/graph/badge.svg :target: https://codecov.io/gh/serathius/sanic-sentry

Requirements

  • python >= 3.6

Installation

Sanic-Sentry should be installed using pip: ::

pip install sanic-sentry

Usage

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

.. code:: python

from sanic import Sanic from sanic_sentry import SanicSentry app = Sanic(name) plugin = SanicSentry(app)

Or use init_app to reverse dependency:

.. code:: python

plugin = SanicSentry() plugin.init_app(app)

Optional parameters:

SENTRY_DSN - Sentry DSN for your application:

If not set raven will fallback to SENTRY_DSN environment variable. Not setting either will disable raven.

.. code:: python

app.config['SENTRY_DSN'] = 'http://public:[email protected]/1'

SENTRY_PARAMS - Configure advanced parameters for sentry:

Explained in https://docs.sentry.io/clients/python/advanced/

.. code:: python

app.config['SENTRY_PARAMS'] = { ... "release": "myapp_v0.4", ... "environment": "production", ... }

Open Source Agenda is not affiliated with "Sanic Sentry" Project. README Source: serathius/sanic-sentry
Stars
31
Open Issues
1
Last Commit
3 years ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating