Что эквивалентно SENTRY_USER_ATTRS в новом SDK sentry-sdk / sentry-python? - PullRequest
0 голосов
/ 04 декабря 2018

Как настроить пользовательские данные, отправляемые при использовании send_default_pii=True с помощью имени пользователя во флаке для Sentry Unified Python SDK?

В документах указано:

Если вы используете колбу-login и set send_default_pii = True в вашем вызове для init, пользовательские данные (текущий идентификатор пользователя, адрес электронной почты, имя пользователя) присоединяются к событию.

Однако при этом передается только идентификатори электронная почта.Как настроить дополнительные атрибуты для отправки?

В предыдущей версии SDK (raven-python) это можно было настроить с помощью SENTRY_USER_ATTRS

1 Ответ

0 голосов
/ 04 декабря 2018

Использование before_send:

def before_send(event, hint):
    try:
        user = flask_login.current_user
        user_info = event.setdefault("user", {})
        user_info["myattribute"] = user.myattribute
    except Exception:
        pass
    return event


init(..., before_send=before_send)

Дополнительная информация: https://docs.sentry.io/learn/filtering/?platform=python#before-send

...