AWS Lambda, .NET 관리형 런타임을 위한 JSON 로깅 지원 발표
이제 AWS Lambda에서는 .NET Lambda 관리형 런타임을 사용하는 Lambda 함수에 대해 기본적으로 JSON 구조 형식으로 애플리케이션 로그를 캡처할 수 있습니다. JSON 형식을 사용하면 로그를 일련의 키 값 쌍으로 구조화할 수 있으므로, 대량의 로그를 빠르게 검색, 필터링, 분석하여 장애를 손쉽게 해결하고 Lambda 함수의 성능을 파악할 수 있습니다.
이전에 Python, Node.js 및 Java 관리형 런타임에 대해 애플리케이션 로그(Lambda 함수 코드에서 생성된 로그)와 시스템 로그(함수 코드를 실행하는 동안 Lambda 서비스에서 생성한 로그)를 JSON 구조 형식으로 캡처하는 기능을 기본 제공한다고 발표한 바 있습니다. 그러나 .NET 관리형 런타임의 경우 기본적으로 시스템 로그만 JSON 구조 형식으로 캡처할 수 있었습니다. 애플리케이션 로그를 JSON 구조 형식으로 캡처하려면 로깅 라이브러리를 수동으로 구성해야 했습니다. 이번 출시로 자체 로깅 라이브러리를 사용하지 않고도 .NET 관리형 런타임을 사용하는 함수에 대해 애플리케이션 로그를 JSON 구조 형식으로 캡처할 수 있습니다.
시작하려면 Lambda API, Lambda 콘솔, AWS CLI, AWS Serverless Application Model(AWS SAM) 및 AWS CloudFormation을 사용하여 .NET 관리형 런타임을 사용하는 Lambda 함수에 대해 로그 형식을 JSON으로 설정하면 됩니다. 자세한 내용을 알아보려면 출시 블로그 게시물로 이동하세요. Lambda 로깅에 대한 자세한 내용은 Lambda 로깅 제어 블로그 게시물 또는 Lambda 개발자 안내서에서 확인할 수 있습니다.
.NET에 대한 JSON 구조 로깅 지원은 현재 Lambda가 제공되는 모든 AWS 리전(중국 및 GovCloud 리전 제외)에서 추가 비용 없이 사용할 수 있습니다. 추가 정보는 AWS 리전 표를 확인하세요.