我们正在使用AWS,并配置了用于日志记录的cloudwatch。每5分钟运行一次cron作业,触发lambda函数。为命中生成的日志是在不同的日志流中创建的。如需参考,请查阅附于此的图片:

那么,假设在11:45有一个API命中,那么为了检查日志,我必须遍历日志流,有最后一个事件时间2022-05-05 11:43:10 (UTC+05:30),2022-05-05 - 11:43:00 (UTC+05:30),2022-05-05 11:38:11 (UTC+05:30)和2022-05-05 11:38:02 (UTC+05:30)等等。原因是,单个命中日志是在不同的日志流中创建的。一些日志在第一个日志流中,一些在第二个日志流中,一些在第三个日志流中。以前,所有日志都是在对应于一次命中的单个日志流中创建的。有什么可以避免的吗?因为这使得调试成为一个耗时的进程。
发布于 2022-05-05 12:32:27
Lambda就是这样工作的:每个Lambda执行环境都有自己的日志流。如果您需要查看跨日志流的日志,那么最好的“内置”解决方案是CloudWatch日志洞察,它可以在日志组级别工作。
Update:本文件描述Lambda执行环境,以及导致创建/破坏环境的条件。
https://stackoverflow.com/questions/72123093
复制相似问题