Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Log com Java

Boa noite, para fins de estudo gostaria de saber qual ferramente de log que os mais experientes daqui me recomendaria para utilizar no Java, como slf4j, log4j, logback ou Java.util.logging, gostaria de saber a opinião de vocês sobre os prós e contras dessas ferramentas.

Obrigado !

1 resposta
solução!

Fala Felipe, tudo bem ?

A lib própria de logging do Java em geral é usada para casos mais simples. Em geral, principalmente em ambiente web, onde se deseja mais recursos, o pessoal utiliza a log4j que é a mais usada mesmo (todos os projetos que trabalhei usaram log4j).

Em geral usa-se ainda alguma ferramenta que te ajude a abstrair a implementação de logging usada (log4j, logback, etc), tornando o código mais fácil de manter caso haja uma troca de implementação, como a slf4j (Simple Logging Facade for Java) que nada mais é do que um facade (api de fachada) para facilitar seu trabalho.

O manual de utilização (https://www.slf4j.org/manual.html) mostra como usar o slf4j em conjunto com uma implementação de logging preferida (log4j rs). Em geral hoje é bem simples, tendo as duas dependencias, mais sua integração, tudo funciona perfeitamente.

Espero ter ajudado no pensamento. Abraço!