�
��Yc @@ sA d Z d d l m Z d d l Z d g Z d Z e d
� Z d S( s�
raven.conf
~~~~~~~~~~
:copyright: (c) 2010-2012 by the Sentry Team, see AUTHORS for more details.
:license: BSD, see LICENSE for more details.
i ( t absolute_importNt
setup_loggingt ravent gunicornt souths
sentry.errorss django.requestc C@ sx t j � } | j t t | j � k r+ t S| j | � x9 | D]1 } t j | � } t | _ | j t j � � q? Wt
S( s�
Configures logging to pipe to Sentry.
- ``exclude`` is a list of loggers that shouldn't go to Sentry.
For a typical Python install:
>>> from raven.handlers.logging import SentryHandler
>>> client = Sentry(...)
>>> setup_logging(SentryHandler(client))
Within Django:
>>> from raven.contrib.django.handlers import SentryHandler
>>> setup_logging(SentryHandler())
Returns a boolean based on if logging was configured or not.
( t loggingt getLoggert __class__t mapt typet handlerst Falset
addHandlert propagatet
StreamHandlert True( t handlert excludet loggert logger_name( ( sD /opt/alt/python27/lib/python2.7/site-packages/raven/conf/__init__.pyR s
( R R R s
sentry.errorss django.request( t __doc__t
__future__R R t __all__t EXCLUDE_LOGGER_DEFAULTSR ( ( ( sD /opt/alt/python27/lib/python2.7/site-packages/raven/conf/__init__.pyt <module> s