AWS App Runner 如何决定将哪些日志保留到 CloudWatch?

问题描述 投票:0回答:1

我在应用程序运行程序配置中搜索了该应用程序,但没有成功。我还在这里阅读了文档https://docs.aws.amazon.com/apprunner/latest/dg/monitor-cwl.html,但我似乎找不到答案。

我们的应用程序混合了以下格式的调试/信息/错误日志:

{"level":"info","caller":"app/main.go:61","msg":"connecting to postgres database","version":""}

似乎某些“level”:“error”的错误日志被持久化到CloudWatch。然而,并非所有这些都是出于某种原因,我也不知道为什么。

例如,我添加了此日志行,每当我们的任何处理程序生成 5xx 时就会触发

{"level":"error","caller":"api/routes.go:28","msg":"incoming request","version":"","uri":"/api/v1/users/profile","status":500,"method":"PUT","duration":"512ms","stacktrace":"<stacktrace>"}

但由于某种原因,这种情况在 CloudWatch 中永远不会持续存在

amazon-web-services amazon-cloudwatch amazon-cloudwatchlogs
1个回答
0
投票

Stdout/stderr 都转到 CW 日志。我们只是配置+代码的错误组合导致该行无法在生产中打印

© www.soinside.com 2019 - 2024. All rights reserved.