AWS Lambda 宣布推出针对 .NET 托管运行时的 JSON 日志记录支持

发布于: 2024年11月7日

对于使用 .NET Lambda 托管运行时的 Lambda 函数,AWS Lambda 现在使您能够以 JSON 结构化格式本地捕获应用程序日志。JSON 格式允许将日志结构化为一系列键值对,从而使您能够快速搜索、筛选和分析大量日志,以轻松排除故障并了解您的 Lambda 函数的性能。

我们之前宣布支持以 JSON 结构化格式为 Python、Node.js 和 Java 托管运行时本地捕获应用程序日志(由您的 Lambda 函数代码生成的日志)和系统日志(Lambda 服务在执行函数代码时生成的日志)。但是,对于.NET 托管运行时,您只能以 JSON 结构化格式本地捕获系统日志。要以 JSON 结构化格式捕获应用程序日志,您必须手动配置日志记录库。通过此次发布,您能够以 JSON 结构化格式为使用 .NET 托管运行时的函数捕获应用程序日志,而无需使用自己的日志记录库。

首先,您可以使用 Lambda API、Lambda 控制台、AWS CLI、AWS Serverless Application Model (SAM) 和 AWS CloudFormation 将使用任何 .NET 托管运行时的 Lambda 函数的日志格式设置为 JSON。要了解更多信息,请访问发布博客文章。您可以在 Lambda 日志记录控制博客文章Lambda 开发人员指南中了解 Lambda 日志记录。

针对 .NET 的 JSON 结构化日志记录支持现已在所有提供 Lambda 的 AWS 区域(中国区域和 GovCloud 区域除外)推出,且无需额外费用。有关更多信息,请参阅 AWS 区域表