截至本周,我们正在使用python 3,django 2和django通道2运行堆栈。由于这是ASGI应用程序,我们使用daphne服务器处理HTTP和websocket请求。
到目前为止,我们对整体性能和稳定性感到非常满意。但是,在哨兵中,某些错误似乎显示了来自不同请求的混合回溯。
我understand correctly可能是因为
同步视图应该在线程池执行器中运行
我的问题确实是,在ASGI应用程序中将日志汇总到哨兵的正确方法是什么?我是library的创建者Tomchristie找到的starlette。有没有人在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',
},
},
....