flask项目集成Sentry收集线上错误日志
flask集成sentry分为4个步骤:
- 首先在sentry官网注册1个账号
- 然后创建1个新的项目,这里我选择的是flask,这会得到一些关于sdk的使用说明
- 接下来创建一个简单的flask项目使用sdk测试一下
- 实时在sentry的dashboard的project页面上看到提交过来的异常信息
在flask项目中配置使用sentry,步骤如下:
step1:
通过pip 安装sentry-sdk
pip3 install --upgrade ‘sentry-sdk[flask]==0.13.0‘
step2:
在flask项目初始化app之前初始化Sentry
dsn值直接复制 sentry给出的sdk使用说明中的值就可以
import sentry_sdk from sentry_sdk.integrations.flask import FlaskIntegration sentry_sdk.init( dsn="https:///xxx", integrations=[FlaskIntegration()] ) app = Flask(__name__)
step3:
测试报错情况:
@app.reoute(‘debug-sentry‘) def trigger_error(): division_by_zero=1/0
1/0会引发ZeroDivisionError错误
Traceback (most recent call last): File "<input>", line 1, in <module> ZeroDivisionError: division by zero
在sentry查看一下效果:
果然很强大,连出错的代码都可以显示出来
官方文档地址:
https://docs.sentry.io/platforms/python/flask/?_ga=2.174291618.1071939836.1571622101-1719650599.1571622101
相关推荐
genshengxiao 2020-06-04
liaochaowu 2020-03-28
aweilark 2019-11-11
jiuweiC 2019-09-06
projectharbor 2019-06-27
xxuncle 2019-06-27
yuelcay 2019-06-21
QiaoRuoZhuo 2019-01-08
bnmcvzx 2019-01-08
reallyr 2018-11-23
honghao0 2019-01-08
越疆 2017-09-15
xiesheng 2015-10-10
fackyou00 2014-08-17
87530399 2017-09-15
dingxingmei 2016-08-22
lisa0 2015-02-04
anglehearts 2019-04-01
liuyulong 2019-04-01