I've been putting together a suite of tools based on Logback that ticks all the boxes for modern day observability. You can see logs on STDOUT, flat file, JSON file, and logged to a database, and you can even store tracing information in a ring buffer (like dmesg) and dump it when there's an exception so you can see the flow of the operation when things went wrong.<p>Documentation is here https://tersesystems.github.io/terse-logback/<p>Showcase project in Play is here: https://github.com/tersesystems/terse-logback-showcase<p>and you can see a running instance here: https://terse-logback-showcase.herokuapp.com/