Skip to content

Commit 044db98

Browse files
committed
bugfix: actually implement documented behavior
1 parent 0c0206f commit 044db98

2 files changed

Lines changed: 5 additions & 7 deletions

File tree

sentry_sdk/client.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,11 @@ def __init__(self, dsn=None, *args, **kwargs):
3030
self._transport = Transport(dsn)
3131
self._transport.start()
3232

33-
try:
34-
integrations = options["integrations"]
35-
except KeyError:
36-
from .integrations.logging import LoggingIntegration
37-
38-
integrations = [LoggingIntegration()]
33+
if not any(isinstance(x, LoggingIntegration) for x in options['integrations']) and \
34+
options['default_integrations']:
35+
options['integrations'] = [LoggingIntegration()]
3936

40-
for integration in integrations or ():
37+
for integration in options['integrations'] or ():
4138
integration(self)
4239

4340
@property

sentry_sdk/consts.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
"server_name": DEFAULT_SERVER_NAME,
1111
"drain_timeout": 2.0,
1212
"integrations": [],
13+
"default_integrations": True
1314
}
1415

1516
SDK_INFO = {"name": "sentry-python", "version": VERSION}

0 commit comments

Comments
 (0)