I have some AWS Lambda functions that get run about twenty thousand times a day. So I would like to enable logging/alert to monitor all the errors and exceptions. 

The cloudwatch log is giving too much noise, and difficult to see the error. 
Now I'm planning to write the log to AWS S3 Bucket, this will have an impact on the performance. 

What's the best way you suggest to log and alert the errors?