python-3.x - ASGI:哨兵错误似乎显示来自不同请求的混合回溯
问题描述
截至本周,我们正在使用 python 3、django 2 和 django 通道 2 运行我们的堆栈。由于这是一个 ASGI 应用程序,我们使用 daphne 服务器来处理 HTTP 和 websocket 请求。
到目前为止,我们对整体性能和稳定性感到非常满意。然而,在哨兵中,一些错误似乎显示来自不同请求的混合回溯。
据我正确理解,这可能是因为
同步视图应该在线程池执行器中运行
我的问题真的是,在 ASGI 应用程序中将日志汇总到哨兵的正确方法是什么?我发现这个库是由 starlette 的创建者tomchristie 提供的。有没有人有在 django 上下文中使用它的经验?
specs:
raven==6.9.0
daphne==2.2.2
Django==2.1.1
channels==2.1.3
日志记录设置:
...
'handlers': {
'sentry': {
'level': sentry_level,
'class': 'raven.contrib.django.handlers.SentryHandler',
},
},
....
解决方案
推荐阅读
- bash - 在 RaspberyPi 中仅下载新字幕
- ios - 用于 Mac 上 Windows 的 Cordova 插件添加/删除
- sql - 一次循环 10 条记录并将其分配给变量
- android - 如何使用 Mapbox SDK 检测过期的身份验证令牌?
- amazon-web-services - aws sagemaker 用于检测图像中的文本
- javascript - 如何使用 Jquery 比较表中的更改值和实际值
- javascript - jQuery 菜单没有完全隐藏
- javascript - 使用 jQuery 不显示模态
- c++ - 如何使用 C++ Expects 运算符?
- python - 检索脚本中的可用函数(相同顺序)