I've tried to search on Spring documentation + articles on the internet + questions from Stackoverflow but I didn't find any information about it. For me the configuration of Log4J2 (especially the pattern) is much simpler, personal taste.
Also, I find that Log4J2 has better performance than Logback according to these articles:
https://stackify.com/compare-java-logging-frameworks
https://blog.overops.com/the-logging-olympics-a-race-between-todays-top-5-logging-frameworks
What is the difference between log4j, slf4j and logback?
https://www.sitepoint.com/which-java-logging-framework-has-the-best-performance/
And if we are to consider Async Logger, the performance is expediently higher in favor of Log4J2 according to Apache - https://logging.apache.org/log4j/2.x/performance.html and yes I know that it's their job to make their framework look better but I do believe that they are reliable.
My assumption is that Pivotal choose Logback to be the default because Log4J2 came sometime after they released version 1.0 of Spring-Boot.
Can anyone shed some light on this? Is my assumption correct?