We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9bb6bdf commit 22bdc4dCopy full SHA for 22bdc4d
sentry_sdk/spotlight.py
@@ -17,9 +17,15 @@ def __init__(self, url):
17
# type: (str) -> None
18
self.url = url
19
self.http = urllib3.PoolManager()
20
+ self.tries = 0
21
22
def capture_envelope(self, envelope):
23
# type: (Envelope) -> None
24
+ if self.tries > 3:
25
+ logger.warning(
26
+ "Too many errors sending to Spotlight, stop sending events there."
27
+ )
28
+ return
29
body = io.BytesIO()
30
envelope.serialize_into(body)
31
try:
@@ -33,7 +39,8 @@ def capture_envelope(self, envelope):
33
39
)
34
40
req.close()
35
41
except Exception as e:
36
- logger.exception(str(e))
42
+ self.tries += 1
43
+ logger.warning(str(e))
37
44
38
45
46
def setup_spotlight(options):
0 commit comments