捕获石墨烯视图中的哨兵异常
graphene-sentr的Python项目详细描述
石墨烯哨兵
此包基于 graphene-django-sentry (Github page) 包裹。
包的主要焦点是解决哨兵报告的问题 graphene_django包。
我想这个包裹可以扩展到处理普通案件。
如果你在哨兵报告中遇到与其他人类似的问题,则需要进行调查 框架或graphene实现通过问题让我知道。
捕获石墨烯视图中的哨兵异常
使用Graphene Django时, 有时您希望引发异常并在api中捕获它们。
但是,graphene django会吃掉引发的异常,而您不会看到它。 在岗哨!
这个包用一个 正确处理岗哨错误。
结果是:
- 哨兵将显示真正的例外情况。
- 石墨烯将继续正常工作。
使用:
- Python3.6+
- Django 2.1+
- 石墨烯django 2.2+
安装项目很容易:
pip install graphene-sentry
不上载文件的示例:
# urls.py from .schema import schema from graphene_sentry.views import SentryGraphQLView urlpatterns = [ url( r'^graphql', csrf_exempt(SentryGraphQLView.as_view(schema=schema)), name='graphql', ), ]
石墨烯文件上传示例:
# urls.py from .schema import schema from graphene_sentry.views import SentryFileUploadGraphQLView urlpatterns = [ url( r'^graphql', csrf_exempt(SentryFileUploadGraphQLView.as_view(schema=schema)), name='graphql', ), ]
我能做什么?
- 当哨兵在石墨烯中被提升-d时,正确捕获异常 意见
状态
石墨烯哨兵目前稳定,适合使用。
学分
此包基于 graphene-django-sentry 作者@phalt
此包是用 Cookiecutter。