当前位置: 首页>>代码示例>>Python>>正文


Python settings.SENTRY_DSN属性代码示例

本文整理汇总了Python中django.conf.settings.SENTRY_DSN属性的典型用法代码示例。如果您正苦于以下问题:Python settings.SENTRY_DSN属性的具体用法?Python settings.SENTRY_DSN怎么用?Python settings.SENTRY_DSN使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在django.conf.settings的用法示例。


在下文中一共展示了settings.SENTRY_DSN属性的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: terms_of_service

# 需要导入模块: from django.conf import settings [as 别名]
# 或者: from django.conf.settings import SENTRY_DSN [as 别名]
def terms_of_service(request):
    """
    Handles the terms of service page
    """
    return render(
        request,
        "terms_of_service.html",
        context={
            "has_zendesk_widget": True,
            "is_public": True,
            "js_settings_json": json.dumps({
                "release_version": settings.VERSION,
                "environment": settings.ENVIRONMENT,
                "sentry_dsn": settings.SENTRY_DSN,
                "user": serialize_maybe_user(request.user),
            }),
            "ga_tracking_id": "",
        }
    ) 
开发者ID:mitodl,项目名称:micromasters,代码行数:21,代码来源:views.py

示例2: get_context

# 需要导入模块: from django.conf import settings [as 别名]
# 或者: from django.conf.settings import SENTRY_DSN [as 别名]
def get_context(self, request, *args, **kwargs):
        js_settings = {
            "gaTrackingID": settings.GA_TRACKING_ID,
            "host": webpack_dev_server_host(request),
            "environment": settings.ENVIRONMENT,
            "sentry_dsn": settings.SENTRY_DSN,
            "release_version": settings.VERSION
        }

        username = get_social_username(request.user)
        context = super().get_context(request)

        context["is_public"] = True
        context["has_zendesk_widget"] = True
        context["google_maps_api"] = False
        context["authenticated"] = not request.user.is_anonymous
        context["is_staff"] = has_role(request.user, [Staff.ROLE_ID, Instructor.ROLE_ID])
        context["username"] = username
        context["js_settings_json"] = json.dumps(js_settings)
        context["title"] = self.title
        context["ga_tracking_id"] = ""

        return context 
开发者ID:mitodl,项目名称:micromasters,代码行数:25,代码来源:models.py

示例3: sentry_dsn

# 需要导入模块: from django.conf import settings [as 别名]
# 或者: from django.conf.settings import SENTRY_DSN [as 别名]
def sentry_dsn(request):
    return {"SENTRY_DSN": settings.SENTRY_DSN} 
开发者ID:vintasoftware,项目名称:django-react-boilerplate,代码行数:4,代码来源:context_processors.py

示例4: settings_context_processor

# 需要导入模块: from django.conf import settings [as 别名]
# 或者: from django.conf.settings import SENTRY_DSN [as 别名]
def settings_context_processor(request):
    """
    Expose django settings to template engine
    """
    parsed_settings = {"DEBUG": settings.DEBUG, "APP_VERSION": settings.APP_VERSION}

    if hasattr(settings, "SENTRY_DSN"):
        parsed_settings["SENTRY_DSN"] = settings.SENTRY_DSN

    if hasattr(settings, "SENTRY_ENVIRONMENT"):
        parsed_settings["SENTRY_ENVIRONMENT"] = settings.SENTRY_ENVIRONMENT

    return {"SETTINGS": parsed_settings} 
开发者ID:Frojd,项目名称:Wagtail-Pipit,代码行数:15,代码来源:context_processors.py

示例5: log_exception

# 需要导入模块: from django.conf import settings [as 别名]
# 或者: from django.conf.settings import SENTRY_DSN [as 别名]
def log_exception():
    """
    Log an exception that has been raised to the console and Sentry.
    Must be called within an `except ...:` statement.
    """
    traceback.print_exc()
    if settings.SENTRY_DSN:
        capture_exception() 
开发者ID:arxiv-vanity,项目名称:arxiv-vanity,代码行数:10,代码来源:utils.py

示例6: on_configure

# 需要导入模块: from django.conf import settings [as 别名]
# 或者: from django.conf.settings import SENTRY_DSN [as 别名]
def on_configure(self):
            client = raven.Client(settings.SENTRY_DSN)

            # register a custom filter to filter out duplicate logs
            register_logger_signal(client)

            # hook into the Celery error handler
            register_signal(client) 
开发者ID:jeffshek,项目名称:betterself,代码行数:10,代码来源:celery.py

示例7: standard_error_page

# 需要导入模块: from django.conf import settings [as 别名]
# 或者: from django.conf.settings import SENTRY_DSN [as 别名]
def standard_error_page(request, status_code, template_filename):
    """
    Returns an error page with a given template filename and provides necessary context variables
    """
    name = request.user.profile.preferred_name if not request.user.is_anonymous else ""
    authenticated = not request.user.is_anonymous
    username = get_social_username(request.user)
    response = render(
        request,
        template_filename,
        context={
            "has_zendesk_widget": True,
            "is_public": True,
            "js_settings_json": json.dumps({
                "release_version": settings.VERSION,
                "environment": settings.ENVIRONMENT,
                "sentry_dsn": settings.SENTRY_DSN,
                "user": serialize_maybe_user(request.user),
            }),
            "authenticated": authenticated,
            "name": name,
            "username": username,
            "is_staff": has_role(request.user, [Staff.ROLE_ID, Instructor.ROLE_ID]),
            "support_email": settings.EMAIL_SUPPORT,
            "sentry_dsn": settings.SENTRY_DSN,
        }
    )
    response.status_code = status_code
    return response 
开发者ID:mitodl,项目名称:micromasters,代码行数:31,代码来源:views.py

示例8: get

# 需要导入模块: from django.conf import settings [as 别名]
# 或者: from django.conf.settings import SENTRY_DSN [as 别名]
def get(self, request, *args, **kwargs):
        """
        Handle GET requests to templates using React
        """
        user = request.user
        roles = []
        if not user.is_anonymous:
            roles = [
                {
                    'program': role.program.id,
                    'role': role.role,
                    'permissions': [perm for perm, value in available_perm_status(user).items() if value is True]
                } for role in user.role_set.all()
            ]

        js_settings = {
            "gaTrackingID": settings.GA_TRACKING_ID,
            "reactGaDebug": settings.REACT_GA_DEBUG,
            "host": webpack_dev_server_host(request),
            "edx_base_url": settings.EDXORG_BASE_URL,
            "roles": roles,
            "release_version": settings.VERSION,
            "environment": settings.ENVIRONMENT,
            "sentry_dsn": settings.SENTRY_DSN,
            "search_url": reverse('search_api', kwargs={"elastic_url": ""}),
            "support_email": settings.EMAIL_SUPPORT,
            "user": serialize_maybe_user(request.user),
            "es_page_size": settings.ELASTICSEARCH_DEFAULT_PAGE_SIZE,
            "public_path": public_path(request),
            "EXAMS_SSO_CLIENT_CODE": settings.EXAMS_SSO_CLIENT_CODE,
            "EXAMS_SSO_URL": settings.EXAMS_SSO_URL,
            "FEATURES": {
                "PROGRAM_LEARNERS": settings.FEATURES.get('PROGRAM_LEARNERS_ENABLED', False),
                "DISCUSSIONS_POST_UI": settings.FEATURES.get('OPEN_DISCUSSIONS_POST_UI', False),
                "DISCUSSIONS_CREATE_CHANNEL_UI": settings.FEATURES.get('OPEN_DISCUSSIONS_CREATE_CHANNEL_UI', False),
                "PROGRAM_RECORD_LINK": settings.FEATURES.get('PROGRAM_RECORD_LINK', False),
                "ENABLE_PROGRAM_LETTER": settings.FEATURES.get('ENABLE_PROGRAM_LETTER', False)
            },
            "open_discussions_redirect_url": settings.OPEN_DISCUSSIONS_REDIRECT_URL,
        }

        return render(
            request,
            "dashboard.html",
            context={
                "has_zendesk_widget": True,
                "is_public": False,
                "google_maps_api": False,
                "js_settings_json": json.dumps(js_settings),
                "ga_tracking_id": "",
            }
        ) 
开发者ID:mitodl,项目名称:micromasters,代码行数:54,代码来源:views.py


注:本文中的django.conf.settings.SENTRY_DSN属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。