Log aggregation tools like ELK stack seems to be de facto solution in microservices monitoring space. Microservices writes their logs to files, which are collected and forwarded by the host machine collector agents.
To be honest, I don't see many benefits in this model. Log files are not confidentally managed and they may get lost or manipulated on their way.
Using dedicated logging microservice API to collect logs would enable all the goods of well-defined, secure communication and data protection without all the overhead of configuring log aggregation tool.
Why should I use log aggregation tool instead of dedicated logging service?