我们正在将日志聚合到 Amazon CloudWatch Logs。
我们希望能够附加一个堆栈跟踪。 CloudWatch Log 的 Web 界面是否会解析换行符以使其更具可读性?
我在 Lambda 日志方面遇到了类似的问题,我在网上找到了两个答案,这对于处理此问题的任何人来说都是有用的。
对于 CloudWatch Logs Agent,您可以配置 multi_line_start_pattern 参数(由 Greg here 指向)。
在 Lambda Logs 上您可以使用 而不是 作为新的行分隔符(仅在 2017 年 5 月 30 日测试,仅针对运行带有日志模块的 python 2.7 的 lambda)(由 RichardBronosky here 指出)。
更新2025-01-21
正如 Federico 在评论中提到的,第一个链接(与 multi_line_start_pattern 相关)已被弃用。
因此,我添加了 CloudWatch Logs Agent 参考文档的链接,这仅适用于所有这些文档,直到使用已弃用的 CloudWatch Logs Agent 此处。
对于新的 CloudWatch 代理,您可以在此处查看配置文件日志部分中相同参数的文档。