Our app is a fairly standard Spring Boot web-app using logback for logging and https://github.com/logstash/logstash-logback-encoder/ to provided structure (json-formatted) logging.
Something bizarre seems to have happened between 3.8.0 and 3.8.1.
Using 3.8.1+ whenever we start our app with structured logging enabled, the JVM halts and nothing is output.
If we start the exact same code using flat logging (controlled via a spring boot profile) the app starts normally.
If we back down to 3.8.0 it works correct with both structured and unstructured logging.
Took us a long time to determine what was causing the problem, but it's definitely something related to changes in liquibase between 3.8.0 and 3.8.1
Here is a comparison of the output when using 3.8.1 in either mode:
Structured logging (nothing, and exit code is 1):
Local testing, qa/stage/prod