为了账号安全,请及时绑定邮箱和手机立即绑定

如何增加 Sentry 中捕获的 Python 参数的最大长度?

如何增加 Sentry 中捕获的 Python 参数的最大长度?

月关宝盒 2021-09-11 20:02:28
我sentry-python==0.5.3在 Django1.11.6项目中使用,当我检查...堆栈跟踪的参数列表时,我看到一些值足够长,可以被省略号截断。我想看到整个价值。如何配置sentry-python以在堆栈跟踪中显示整个参数值?这是我init在 Django 配置中调用该函数的方式:sentry_sdk.init(    dsn="sentry dsn",    integrations=[DjangoIntegration()],    send_default_pii=True)
查看完整描述

2 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

我刚刚在 sentry-sdk python 源代码中发现了这个:https : //github.com/getsentry/sentry-python/blob/0.12.2/sentry_sdk/utils.py#L36

确实:

sentry_sdk.utils.MAX_STRING_LENGTH = 8192 # undocumented truncation length as of v0.12.2

aftersentry_sdk.init按预期工作(哨兵 Web 客户端显示整个错误消息,而不是...在前 512 个字符之后)。

请注意,正如@Markus Unterwaditzer 所提到的,哨兵的服务器可能仍会进行一些截断,但我还没有遇到过长度约为 5000 个字符的错误消息。希望堆栈跟踪和面包屑在错误消息本身之前被截断。



查看完整回答
反对 回复 2021-09-11
  • 2 回答
  • 0 关注
  • 126 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信