AWS CloudWatch 上的无服务器日志不起作用

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

我正在尝试获取 AWS CloudWatch 上的生产无服务器部署 (nestjs) 的日志。我尝试在函数上设置 cloudwatchLog 以及 api 级别的日志块,但无济于事。我只看到出现一般启动日志,然后出现空日志(console.log 应该写入日志,但事实并非如此)。如何解决这个问题?


2023-08-03T09:39:10.945+02:00   INIT_START Runtime Version: nodejs:16.v16 Runtime Version ARN: arn:aws:lambda:eu-west-2::runtime:c1983f4e9ce3930d3093fa38128e12edac2324f4fe99adfb8e0d5fb6b6afadbc

2023-08-03T09:39:34.476+02:00   START RequestId: 41d79246-7bd6-48bf-8eac-f4ab5f65e9c1 Version: $LATEST

2023-08-03T09:39:34.945+02:00   [32m[Nest] 8 - [39m08/03/2023, 7:39:34 AM [32m LOG[39m [38;5;3m[NestFactory] [39m[32mStarting Nest application...[39m

controllers mapped etc...

2023-08-03T09:39:35.607+02:00   [32m[Nest] 8 - [39m08/03/2023, 7:39:35 AM [32m LOG[39m [38;5;3m[NestApplication] [39m[32mNest application successfully started[39m[38;5;3m +22ms[39m

2023-08-03T09:39:35.632+02:00   END RequestId: 41d79246-7bd6-48bf-8eac-f4ab5f65e9c1

2023-08-03T09:39:35.632+02:00   REPORT RequestId: 41d79246-7bd6-48bf-8eac-f4ab5f65e9c1 Duration: 1155.60 ms Billed Duration: 1156 ms Memory Size: 1024 MB Max Memory Used: 192 MB Init Duration: 2183.01 ms

2023-08-03T09:39:37.100+02:00   START RequestId: 8de822b4-a562-46cd-8f45-68d58df9bcc6 Version: $LATEST

2023-08-03T09:39:37.106+02:00   END RequestId: 8de822b4-a562-46cd-8f45-68d58df9bcc6

2023-08-03T09:39:37.106+02:00   REPORT RequestId: 8de822b4-a562-46cd-8f45-68d58df9bcc6 Duration: 5.27 ms Billed Duration: 6 ms Memory Size: 1024 MB Max Memory Used: 193 MB

2023-08-03T09:39:39.005+02:00   START RequestId: 4d6c8e4f-b840-4200-a1e4-b7a087f36cad Version: $LATEST

2023-08-03T09:39:39.010+02:00   END RequestId: 4d6c8e4f-b840-4200-a1e4-b7a087f36cad

2023-08-03T09:39:39.010+02:00   REPORT RequestId: 4d6c8e4f-b840-4200-a1e4-b7a087f36cad Duration: 5.00 ms Billed Duration: 5 ms Memory Size: 1024 MB Max Memory Used: 193 MB

2023-08-03T09:44:02.337+02:00   START RequestId: c5028e01-8a5f-4bc5-97dc-d99231b4bee5 Version: $LATEST

2023-08-03T09:44:02.357+02:00   END RequestId: c5028e01-8a5f-4bc5-97dc-d99231b4bee5

我创建了 cloudwatch 日志组并为其设置了 cloudwatchLog 行,但该日志组完全为空,因此我使用默认的

aws/lambda/x
日志组。

nestjs serverless serverless-framework
1个回答
0
投票

很可能 console.log() 语句没有被调用。我坐在一个可能无法达到的功能的一部分?也许,把第一行写成console.log('hello'),看看是否输出了。

Iam 角色和互联网或端点设置正确,因为它正在向 cloudwatch 写入一些消息。

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