我们可以禁用 GCP Stackdriver 的日志行截断功能吗?

Can we disable GCP Stackdriver's truncation of log lines?

Stackdriver 日志似乎截断了超过 ~256 个字符的日志行。这真的很烦人,因为 Stackdriver 也不允许您过滤与特定字符串匹配的日志行,然后找到其相邻的日志行。

我们的用例是,有时我们想要记录一条很长的消息(例如,堆栈跟踪)。然后,我们希望能够通过仅出现在第一行的标识符来过滤这些消息。我们不能跨多行输出消息,因为我们在过滤时只能找到第一行而不是相邻的行。我们也无法将整个消息输出到 1 行,因为 Stackdriver 会将我们截断为约 256 个字符。这使得调试许多错误几乎是不可能的。

FTR,奇怪的是,我并不总是被恰好截断为 256 个字符 - 有时是 260 个,有时是 256 个,我假设其他时候可能介于两者之间。

或者,除了 Stackdriver,还有其他查看 Google Cloud ML 日志的方法吗?

您的日志可能显示为下拉属性,例如jsonPayload