summaryrefslogtreecommitdiff
path: root/docs/integrations/bottle.rst
diff options
context:
space:
mode:
Diffstat (limited to 'docs/integrations/bottle.rst')
-rw-r--r--docs/integrations/bottle.rst54
1 files changed, 0 insertions, 54 deletions
diff --git a/docs/integrations/bottle.rst b/docs/integrations/bottle.rst
deleted file mode 100644
index 4db312b..0000000
--- a/docs/integrations/bottle.rst
+++ /dev/null
@@ -1,54 +0,0 @@
-Bottle
-======
-
-`Bottle <http://bottlepy.org/>`_ is a microframework for Python. Raven
-supports this framework through the WSGI integration.
-
-Installation
-------------
-
-If you haven't already, start by downloading Raven. The easiest way is
-with *pip*::
-
- pip install raven --upgrade
-
-Setup
------
-
-The first thing you'll need to do is to disable catchall in your Bottle app::
-
- import bottle
-
- app = bottle.app()
- app.catchall = False
-
-.. note:: Bottle will not propagate exceptions to the underlying WSGI
- middleware by default. Setting catchall to False disables that.
-
-Sentry will then act as Middleware::
-
- from raven import Client
- from raven.contrib.bottle import Sentry
- client = Client('___DSN___')
- app = Sentry(app, client)
-
-Usage
------
-
-Once you've configured the Sentry application you need only call run with it::
-
- run(app=app)
-
-If you want to send additional events, a couple of shortcuts are provided
-on the Bottle request app object.
-
-Capture an arbitrary exception by calling ``captureException``::
-
- try:
- 1 / 0
- except ZeroDivisionError:
- request.app.sentry.captureException()
-
-Log a generic message with ``captureMessage``::
-
- request.app.sentry.captureMessage('Hello, world!')