Why not cloudwatch?
I'm using cloudwatch for different system/app metric alarms now. Didn't know it can also be used for centralised logging. Any useful link/writeup you like to share?
I would go with the official documentation
You basically watch file and send them into streams
As good as it is for central logging, I still find the UI and search functionalities really poor compared to the other solutions you mentioned
Never used but i think it's easy to integrate with third party logging services, for example (splunk.com/blog/2017/02/03/how-to-...)
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.