2017-12-29 76 views
0

console.error 및 console.log가있는 람다 함수가 있는데 node.js는 stderr 및 stdout을 각각 출력합니다. 내가 CloudWatch를 갈 때CloudWatch의 console.error 및 console.log 필터

는하지만, 나는 이런 식으로 뭔가를 얻을 : 그들이 어떤 차별화를 만드는 것이 보이지 않는다

2017-12-29 11:08:16.889 (+00:00) I can log with console.log 
2017-12-29 11:08:16.889 (+00:00) I can log with console.error 

.

내가 누락 된 항목이 있습니까? 수동으로 접두어를 추가하지 않아도되는 차이점을 확인할 수있는 방법이 있습니까?

답변

0

CloudWatch를 사용하면 사용자 지정 메트릭을 기반으로 로그를 필터링 할 수 있지만 작동하려면 로그에서 일종의 차별화가 필요합니다. 응용 프로그램 로그와 오류 로그에 대해 각각 다른 파일에 로그를 작성하십시오 (app.logerror.log). 또는 오류 로그를 식별하기 위해 console.error()을 사용하여 로깅하는 동안 일부 식별자를 추가하십시오.

프로덕션 환경에 console.log을 사용하지 말 것을 권장하지만 로깅을위한 전송을 지정할 수 있으므로 Winston 또는 Bunyan과 같은 로깅 라이브러리를 사용하는 것이 좋습니다.