在 OkHttp android logcat 中添加 Pilcrow 用于长响应正文
Pilcrow is added in OkHttp android logcat for long response body
我添加了 HttpLoggingInterceptor
,日志级别为 BODY
。
我的响应正文很长(使用测量工具时为 84.37 KB)。
此响应在 Android Studio 中占用 22 行日志。
问题很简单 - 当我从 logcat 复制它(按 ALT 并仅复制日志文本)并粘贴到任何在线 JSON 解析器时,它给我一个错误。
在对此进行调查时,我发现行之间有 pilcrow(段落符号),只能在 MS Word 中替换(Notepad++ 看不到它)。
当响应时间缩短大约 3 倍时,我没有遇到这样的问题。
是否可以避免在输出中添加 pilcrow?
我怀疑那些 "pilcrows" 只是 Android Studio 添加的新行以减少最大行长度。如果是这样,您可以用记事本 ++ 替换它们,如果您在替换对话框的 "Search mode"(左下单选按钮)中启用 "Extended" 并将“\r\n”作为 "find what" 和一个空字符串,如 "replace with".
同样在 Notepad++ 中,您可以选中“查看”>“显示符号”并启用 "Show All Characters" 以查看那些 "pilcrows" 对 Notepad++ 的意义(我怀疑它们是 CR
+ LF
).
我添加了 HttpLoggingInterceptor
,日志级别为 BODY
。
我的响应正文很长(使用测量工具时为 84.37 KB)。
此响应在 Android Studio 中占用 22 行日志。
问题很简单 - 当我从 logcat 复制它(按 ALT 并仅复制日志文本)并粘贴到任何在线 JSON 解析器时,它给我一个错误。
在对此进行调查时,我发现行之间有 pilcrow(段落符号),只能在 MS Word 中替换(Notepad++ 看不到它)。
当响应时间缩短大约 3 倍时,我没有遇到这样的问题。
是否可以避免在输出中添加 pilcrow?
我怀疑那些 "pilcrows" 只是 Android Studio 添加的新行以减少最大行长度。如果是这样,您可以用记事本 ++ 替换它们,如果您在替换对话框的 "Search mode"(左下单选按钮)中启用 "Extended" 并将“\r\n”作为 "find what" 和一个空字符串,如 "replace with".
同样在 Notepad++ 中,您可以选中“查看”>“显示符号”并启用 "Show All Characters" 以查看那些 "pilcrows" 对 Notepad++ 的意义(我怀疑它们是 CR
+ LF
).