File tree Expand file tree Collapse file tree 1 file changed +14
-7
lines changed
Expand file tree Collapse file tree 1 file changed +14
-7
lines changed Original file line number Diff line number Diff line change 1212
1313
1414def _before_send (event , hint ):
15- text = " " .join (filter (None , [
16- (event .get ("logentry" ) or {}).get ("message" ),
17- event .get ("message" ),
18- * [e .get ("value" ) for e in (event .get ("exception" ) or {}).get ("values" , [])],
19- ]))
20- if any (p in text for p in _SAMPLED_MESSAGES ) and random .randint (1 , _SAMPLE_RATE ) != 1 :
21- return None
15+ messages = []
16+ if "message" in event :
17+ messages .append (event .get ("message" ))
18+ if "logentry" in event and "message" in event .get ("logentry" ):
19+ messages .append (event .get ("logentry" ).get ("message" ))
20+ for exc in (event .get ("exception" , {})).get ("values" , []):
21+ if "value" in exc :
22+ messages .append (exc .get ("value" ))
23+
24+ for message in messages :
25+ for pattern in _SAMPLED_MESSAGES :
26+ if pattern in message and random .randint (1 , _SAMPLE_RATE ) != 1 :
27+ return None
28+
2229 return event
2330
2431
You can’t perform that action at this time.
0 commit comments