Most Java apps don’t have a logging problem.
They have a correlation problem.
When production fails, you don’t need more logs.
You need logs you can follow.
In this hands-on Quarkus guide, I show:
- MDC trace IDs
- Structured JSON output
- Category filtering
- Separate audit handlers
- Async logging without blocking request threads
Real code. Real configuration. Production consequences.
https://www.the-main-thread.com/p/production-grade-logging-quarkus-java-mdc-json-async
