0

截至本周,我们正在使用 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',
        },
    },
....
4

0 回答 0