{% load i18n %}
{% blocktrans with 'https://github.com/dcramer/raven' as link %}Start by installing raven-python:{% endblocktrans %}
pip install raven
{% trans "Create an instance of the client:" %}
from raven import Client
client = Client('{% if dsn %}{{ dsn }}{% else %}SENTRY_DSN{% endif %}')
{% trans "Now call out to the raven client to capture events:" %}
# {% trans "record a simple message" %}
client.captureMessage('hello world!')
# {% trans "capture an exception" %}
try:
1 / 0
except DivisionError:
client.captureException()
{% trans "If you want to wrap a WSGI app to record uncaught exceptions, Raven provides a middleware for that:" %}
from raven.middleware import Sentry application = Sentry(application)
{% blocktrans with 'http://raven.readthedocs.org' as link %}For more information on other uses of Raven with Python, please see the official documentation for raven-python.{% endblocktrans %}