我在Django sentry-python==0.5.3
项目中使用1.11.6
,当我检查stacktrace的参数列表时,我看到一些值足够长,可以被{{1}切断省略号。我想查看整个值。
如何配置...
以在堆栈跟踪中显示整个参数值?
这是我在Django配置中调用sentry-python
函数的方式:
init
答案 0 :(得分:2)
我刚刚在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
之后的正常工作(哨兵Web客户端在前512个字符之后显示整个错误消息,而不是...
)。
请注意,正如@Markus Unterwaditzer提到的那样,哨兵的服务器可能仍会进行一些截断,但我并没有遇到长度约为5000个字符的错误消息。希望堆栈跟踪和面包屑在错误消息本身之前被截断。
答案 1 :(得分:1)
我刚刚在sentry-sdk Python源代码中发现了这一点,这使我认为尚无法在新的SDK中进行配置。
# TODO: read max_length from config