2016-08-29 4 views
0

람다 함수 실패를 이벤트 및 컨텍스트 정보가 저장되는 방식으로 기록하려고합니다. 필요한 경우 이벤트 정보를 나중에 함수의 트리거로 수동으로 다시 게시 할 수 있습니다. 나는이 논리를 함수 자체에서 다루기를 원하지 않는다.AWS 람다 함수 실패시 자동으로 이벤트 및 컨텍스트 정보를 기록합니까?

지금까지 시도했습니다 무엇 : 통계 오류에

  • CloudWatch에서 경보. 그들은 기능이 실패했다는 것을 말해 준다.
  • CloudWatch 로그를보고 있습니다. 각 기능에서 나온 코드 오류 메시지는 입니다.

답변

1

찾고있는 설정이 없습니다. 이러한 속성은 로그인하려는 경우

, 당신은 그들 print에이 - 아니라 그들이 CloudWatch에 볼 수 있습니다 방법 및 당신의 로그에 파이프되는 어떤 서비스 (로그 CloudWatch에서, 예를 들어 Elasticsearch에 파이프 할 수 있습니다).

그러나이 쉽게 코드의 두 줄을 추가 할 수 있습니다 :

엄지 손가락의 규칙으로
exports.handler = (event, context, callback) => { 
    console.log(JSON.stringify(event)); 
    console.log(JSON.stringify(context)); 

    // your code 
}; 

는, 로그는 lambda 각 호출에 통해 무슨 일이 있었는지 설명하기위한 유일한 방법입니다.