當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。