I was very disappointed with awslogs and cwtail so I created my own tool called Saw, which efficiently translates CloudWatch logs to the console (and paints JSON output):

You can install it on macOS with:
brew tap TylerBrock/saw brew install saw
It has many useful features, such as the ability to automatically expand (indent) JSON output (try running the tool with --expand ):
saw watch my_log_group --expand
Do you have a lambda that you want to see in error logs? No problems:
saw watch /aws/lambda/my_func --filter error
I saw this admirably, because the output is easy to read, and you can broadcast magazines from the entire group of magazines, and not just from one stream in the group. Filtering and viewing streams with a specific prefix is ββalso easy!
Tyler brock
source share