猿问

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

我sentry-python==0.5.3在 Django1.11.6项目中使用,当我检查...堆栈跟踪的参数列表时,我看到一些值足够长,可以被省略号截断。我想看到整个价值。


如何配置sentry-python以在堆栈跟踪中显示整个参数值?


这是我init在 Django 配置中调用该函数的方式:


sentry_sdk.init(

    dsn="sentry dsn",

    integrations=[DjangoIntegration()],

    send_default_pii=True

)


月关宝盒
浏览 140回答 2
2回答

精慕HU

我刚刚在 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.2aftersentry_sdk.init按预期工作(哨兵 Web 客户端显示整个错误消息,而不是...在前 512 个字符之后)。请注意,正如@Markus Unterwaditzer 所提到的,哨兵的服务器可能仍会进行一些截断,但我还没有遇到过长度约为 5000 个字符的错误消息。希望堆栈跟踪和面包屑在错误消息本身之前被截断。
随时随地看视频慕课网APP

相关分类

Python
我要回答