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


Python g.sentry_event_id方法代码示例

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


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

示例1: get_body

# 需要导入模块: from flask import g [as 别名]
# 或者: from flask.g import sentry_event_id [as 别名]
def get_body(self, environ=None):
        """Get the request body."""
        body = dict(
            status=self.code,
            message=self.get_description(environ),
            error_module="ILS",
            error_class=self.name,
        )

        errors = self.get_errors()
        if self.errors:
            body["errors"] = errors

        if self.code and (self.code >= 500) and hasattr(g, "sentry_event_id"):
            body["error_id"] = str(g.sentry_event_id)

        return json.dumps(body) 
开发者ID:inveniosoftware,项目名称:invenio-app-ils,代码行数:19,代码来源:errors.py

示例2: context_processor

# 需要导入模块: from flask import g [as 别名]
# 或者: from flask.g import sentry_event_id [as 别名]
def context_processor():
    return {
        "random": random,
        "application_settings": get_application_settings(),
        "devs": get_administrators_list(),
        "sentry_js_dsn": config.get("sentry-js-dsn", None),
        "constants": constants,
        "af_mode_enabled": datetime.datetime.now().date() == datetime.date(datetime.datetime.now().year, 4, 1),
        "dbl_voted": session.get("unauthenticated", True) == False and bool(redis_store.get("DiscordBotsOrgVoted/" + str(session.get("user_id", -1)))),
        "app_start_stamp": app_start_stamp
    }

# @app.errorhandler(500)
# def internal_server_error(error):
#     return render_template('500.html.j2',
#         event_id=g.sentry_event_id,
#         public_dsn=sentry.client.get_public_dsn('https')
#     ), 500 
开发者ID:TitanEmbeds,项目名称:Titan,代码行数:20,代码来源:app.py

示例3: _error_page

# 需要导入模块: from flask import g [as 别名]
# 或者: from flask.g import sentry_event_id [as 别名]
def _error_page(message: str, sentry_capture: bool = False, log: str = None):
    """return a error page with a message. if sentry is available, tell user that they can report the problem."""
    sentry_param = {}
    if sentry_capture and plugin_available("sentry"):
        sentry.captureException()
        sentry_param.update({"event_id": g.sentry_event_id,
                             "public_dsn": sentry.client.get_public_dsn('https')
                             })
    if log:
        logger.info(log)
    return render_template('common/error.html', message=message, **sentry_param) 
开发者ID:everyclass,项目名称:everyclass-server,代码行数:13,代码来源:web_helpers.py

示例4: internal_server_error

# 需要导入模块: from flask import g [as 别名]
# 或者: from flask.g import sentry_event_id [as 别名]
def internal_server_error(e, context=None):
    if context is None:
        context = {
            'error_title': 500,
            'page_title': '500 Internal Server Error',
        }
    if sentry:
        context['event_id'] = g.sentry_event_id
    return render_template('error.html', **context), 500 
开发者ID:joshblum,项目名称:profbit,代码行数:11,代码来源:routes.py


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