More granularity means more moving parts, which increase complexity.
The traditional logging is ineffective because microservices are stateless, distributed, and independent.
The logging must be able to correlate events across several platforms.
https://github.com/eazybytes/microservices-with-spring-sectionwise-code