Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ignore_errors = [
- # TimeLimitExceeded,
- 'api.exceptions.OrderError',
- '_mssql.MSSQLDatabaseException',
- 'pymssql.DatabaseError',
- 'pymssql.OperationalError',
- 'django.core.exceptions.ValidationError',
- ]
- def before_send(event, hint):
- print(f'before_send: {event} {hint}')
- if 'exc_info' in hint:
- exc_type, exc_value, tb = hint['exc_info']
- qname = f'{exc_value.__class__.__module__}.{exc_value.__class__.__name__}'
- print(f'before_send2: {qname}')
- if qname in ignore_errors:
- return None
- return event
- if SENTRY_DSN:
- sentry_sdk.init(
- dsn=SENTRY_DSN,
- before_send=before_send,
- # release=SENTRY_RELEASE,
- environment=SENTRY_ENV,
- integrations=[sentry_logging, DjangoIntegration(), CeleryIntegration(), RedisIntegration()],
- send_default_pii=True)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement