Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. 12.1 - Usando logs - LOG4J
  2. O que fazer quando rodamos um teste e ele não passa? Como saber o que deu errado para corrigir? Ou pior: como saber o que deu errado quando acontece um erro em produção?
  3.  
  4. Normalmente, as respostas para essas perguntas são sempre duas: usamos o Debug para saber o que acontece ou colocamos alguns System.out.printlns para ver algum resultado e analisá-lo.
  5.  
  6. Mas debug não está disponível em produção e, mesmo em desenvolvimento, pode ser difícil de usar. System.outs são bastante limitados e normalmente soluções temporárias.
  7.  
  8. Existe uma maneira mais robusta de obter informações sobre o fluxo de execução de nosso programa sem recorrer a debugs ou sysouts: utilizar uma API de Logging. Boas APIs nos permitem ativar/desativar sem alterar código, pode ser persistido em algum lugar (arquivos, BD etc) e ainda podemos controlar o nível de informações que queremos ver (desde bem detalhadas a ver apenas os erros que acontecem).
  9.  
  10. Há várias bibliotecas de logging no mercado. O log4j da Apache é o mais conhecido e o mais usado no mercado hoje.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement