gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 22:13:48 25 4
gpt4 key购买 nike

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

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

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

sentry_sdk.init(
dsn="sentry dsn",
integrations=[DjangoIntegration()],
send_default_pii=True
)

最佳答案

我刚刚在 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

sentry_sdk.init 后按预期工作( Sentry Web 客户端显示整个错误消息,而不是前 512 个字符后的 ...)。

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

关于python - 如何增加 Sentry 中捕获的 Python 参数的最大长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53699110/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com