AWS Lambda日志仅显示部分内容,如何查看完整日志?
AWS Lambda日志被截断?查看完整打印日志的方法
直接查看CloudWatch Logs完整日志流
Lambda的所有打印输出都会同步到CloudWatch Logs中。在Lambda控制台切换到「监控」标签页,找到「日志」板块,点击对应的日志组进入,就能看到完整的日志流,这里不会有截断限制,可查看所有历史打印内容。如果日志流数量多,还能通过时间范围筛选或关键词搜索快速定位目标日志。调整日志输出策略优化查看体验
测试阶段的大量无意义打印会增大日志体积,建议用分级日志替代直接print,按需输出不同级别内容。以Python为例,使用logging模块配置:import logging logger = logging.getLogger() logger.setLevel(logging.INFO) logger.debug("仅调试阶段需要的详细日志") logger.info("核心流程节点日志") logger.error("错误信息日志")这样既能减少冗余日志,也能更精准地筛选需要的内容。
导出日志到S3进行批量查看
若需要长期保存或批量分析完整日志,可在CloudWatch Logs控制台给对应日志组配置导出任务,将日志导出到S3存储桶。之后可下载到本地,或借助S3的分析工具查看全量日志。利用Lambda测试页的完整日志入口
在Lambda控制台「测试」标签页执行代码后,默认显示的日志会截断,但在截断提示的下方会有「查看完整日志」的入口,点击即可直接跳转到CloudWatch的完整日志页面。
内容的提问来源于stack exchange,提问作者Santhosh
相关产品推荐
相关产品推荐

