CloudWatch Logs 로그를 사용하여 Lambda 함수 디버깅
Amazon CloudWatch Logs는 Lambda 함수를 디버깅하는 데 사용할 수 있는 API 직접 호출 및 지표를 추적하는 도구입니다. 콘솔에서 또는 API 직접 호출을 사용하여 봇을 테스트할 때 CloudWatch는 대화의 각 단계를 기록합니다. Lambda 코드에서 인쇄 함수를 사용하는 경우 CloudWatch는 해당 기능도 표시합니다.
Lambda 함수에 대한 CloudWatch 로그를 보려면
-
AWS Management Console에 로그인하고 https://console.aws.amazon.com/cloudwatch/
에서 CloudWatch 콘솔을 엽니다. -
왼쪽 사이드 바의 로그 메뉴에서 로그 그룹을 선택합니다.
-
람다 함수 로그 그룹을 선택하면
/aws/lambda/
형식이어야 합니다.function-name
-
로그 스트림 목록에는 봇과의 각 세션에 대한 로그가 포함됩니다. 로그 스트림을 선택하여 확인합니다.
-
로그 이벤트 목록에서 타임스탬프 옆의 오른쪽 화살표를 선택하여 해당 이벤트의 세부 정보를 확장하세요. Lambda 코드에서 인쇄하는 모든 항목은 로그 이벤트로 표시됩니다. 이 정보를 사용하여 코드를 디버깅하세요.
-
코드를 디버깅한 후에는 Lambda 함수를 배포하고, 콘솔을 사용하는 경우 봇의 동작을 다시 테스트하기 전에 테스트 창을 다시 로드해야 합니다.