stackdriver - 我们可以禁用 GCP Stackdriver 对日志行的截断吗?

标签 stackdriver google-cloud-ml gcp

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

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

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

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

最佳答案

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

关于stackdriver - 我们可以禁用 GCP Stackdriver 对日志行的截断吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42679364/

相关文章:

node.js - 如何从 stackdriver nodejs lib 获取当前跟踪 id 和跨度 id

go - 如何在Google Cloud Run中运行go-cloud-debug-agent,以便可以在Stackdriver Debug中调试go应用

machine-learning - GPU 在参数服务器上进行数据并行训练是否高效?

python - 实际上在云中训练谷歌云机器学习引擎 - 对该方法的澄清

google-cloud-ml - 谷歌机器学习引擎 Python 3

kubernetes - 向谷歌容器引擎编写启动脚本

go - 在 Kubernetes/Google Container Engine (GKE) 上使用 Stackdriver API 进行日志记录

python stackdriver google 函数 webhook 监听器

kubernetes - Kubernetes不断杀死并重建最后一个Pod

google-cloud-platform - 来自浏览器的 Google Speech API