sentry POST数据未传播到UI

时间:2018-05-09 00:19:09

标签: python sentry raven

我在运行的服务器上遇到python sdk for sentry的问题。在POST请求时,正在抑制/不将身体发送到哨兵UI,我无法找出原因。

我告诉客户这样:

ignore_exceptions = ['HTTPNotFound']
sentry_client = Client(
    SENTRY_DSN,
    ignore_exceptions=ignore_exceptions
)

据我所知,为了不包括帖子数据,您还需要传递类似于

的内容
processors = (
    'raven.processors.RemovePostDataProcessor',
)

(我在清理部分的文件here中读到)

我绝对没有通过,所以我很困惑为什么身体不会出现在任何地方。我需要覆盖某种默认值吗?我错过了一些明显的东西吗?

非常感谢您的帮助,如果我能澄清/改进我的问题,请告诉我。

1 个答案:

答案 0 :(得分:1)

好的,最终想出来了。哨兵本身并不是一个真正的问题,我将空值传递给data对象。

我一直在使用this page末尾的逻辑向哨兵发送信息。碰巧的是,request.params是空的。我最终需要返回request.stream.read(request.content_length or 0).decode('utf-8')。我的理解是,哨兵没有对JSON机构使用request.params,但我并不完全确定。

希望这可以帮助有人继续前进!