Dentre todos os framework vistos, apenas algumas opções valem a pena. Essas são as duas primeiras conclusões que já devem estar óbvias para você a essa altura:
Como vimos, o uso do SLF4J como façade é ideal tanto para bibliotecas quanto para aplicações. Ele oferece uma excelente API e total controle sobre as diversas bibliotecas de log. Na minha opinião, não há motivos para usar diretamente a API de nenhuma implementação de log.
Já a escolha entre Logback e Log4j2 é mais complicada. A verdade é que ambos são ótimas escolhas. A principal diferença é que o Log4j2 é mais rápido para log assíncrono; desde que você use Asynchronous Loggers, inclua a dependência para o LMAX Disruptor e tenha um servidor multi-core (a própria página do Log4j2 admite que em máquinas single-core não há ganho de performance).