Totally agree. In a monolith, you get these wonderful things called stack traces any time your program errors out.
With microservices, you need to log EVERYTHING. then you need to consolidate the logs using an extra microservice. Then you sort of get a half-baked stack trace.