diff options
Diffstat (limited to 'raven/base.py')
| -rw-r--r-- | raven/base.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/raven/base.py b/raven/base.py index bae7584..c65e776 100644 --- a/raven/base.py +++ b/raven/base.py @@ -44,7 +44,7 @@ from raven.transport.registry import TransportRegistry, default_transports import raven.events # NOQA -__all__ = ('Client',) +__all__ = ('Client', 'Raven') __excepthook__ = None @@ -55,7 +55,7 @@ SDK_VALUE = { 'version': raven.VERSION, } -# singleton for the client +# Singleton for Client Raven = None @@ -137,7 +137,8 @@ class Client(object): def __init__(self, dsn=None, raise_send_errors=False, transport=None, install_sys_hook=True, install_logging_hook=True, - hook_libraries=None, enable_breadcrumbs=True, **options): + hook_libraries=None, enable_breadcrumbs=True, + _check_enabled_status=True, **options): global Raven o = options @@ -182,7 +183,7 @@ class Client(object): self.module_cache = ModuleProxyCache() - if not self.is_enabled(): + if _check_enabled_status and not self.is_enabled(): self.logger.info( 'Raven is not configured (logging is disabled). Please see the' ' documentation for more information.') @@ -847,3 +848,7 @@ class DummyClient(Client): "Sends messages into an empty void" def send(self, **kwargs): return None + + +# Bind default client at runtime +Raven = Client(_check_enabled_status=False) |
