Google Cloud Platform 日志查看器记录截断错误日志的 jsonPayload 消息

Posted

技术标签:

【中文标题】Google Cloud Platform 日志查看器记录截断错误日志的 jsonPayload 消息【英文标题】:Google Cloud Platform Log Viewer logs truncate jsonPayload message for error log 【发布时间】:2021-01-01 13:45:37 【问题描述】:

我在日志查看器中查看的日志正在截断有效负载的“消息”部分,但有效负载的“异常”部分没有限制并显示整个堆栈跟踪。这些日志是针对我在 Google Cloud 中运行的服务中捕获的异常。

该服务是使用 Spring Boot 构建的,使用 SLF4J 作为记录器工厂。我使用 SLF4J 的 LoggerFactory 根据调用它的类创建记录器,当捕获到异常时,我使用记录器的 error("Exception thrown processing this message: $message.data", exception) 进行记录,其中 message 的类型为 com.google.pubsub.v1.PubsubMessage 和 exception是 java.lang.Exception 类型的 Throwable。

【问题讨论】:

您是如何注意到截断的?您是否尝试过使用其他浏览器或使用隐身模式?这是为了验证浏览器的缓存不会导致这种截断。 【参考方案1】:

我遇到了同样的问题。 唯一的方法是跳转到 Logs Explore 并观看日志。

【讨论】:

以上是关于Google Cloud Platform 日志查看器记录截断错误日志的 jsonPayload 消息的主要内容,如果未能解决你的问题,请参考以下文章

Google Cloud Platform 日志查看器记录截断错误日志的 jsonPayload 消息

Google Cloud Platform Vertex AI 日志未显示在自定义作业中

Google Cloud Build - 查看日志权限

Google Cloud Messaging VS Google Cloud Platform

google-cloud-platform:外部 DNS 配置不起作用

Google Cloud Platform:Cloud Functions 与 App Engine