Nesta segunda parte, vamos então adicionar ao nos- so projecto um sistema que nos permita criar logs personalizados sobre o acesso à nossa API.
Sempre que desenvolvemos uma aplicação, devemos logo de inicio tratar de providenciar um bom sistema de logs já que ele é uma parte fundamental, seja durante o desenvolvimento, seja durante a operação da aplicação. É através das mensagens de log (em ficheiro ou no ecrã) que podemos determinar o que realmente está a acontecer na nossa aplicação e mais rapidamente determinar a origem de qualquer problema.
Para o programador, muitas vezes a análise do log fornece respostas que de outra forma seriam muito difíceis de obter.
No caso de aplicações cujo acesso remoto é permitido, torna -se também importante poder determinar quais os recursos acedidos, quando e por quem.
No nosso pequeníssimo projecto vamos utilizar o log4J2, uma biblioteca extremamente madura que está debaixo da alçada da Apache Software Foundation. Existem outras bibliotecas para o efeito, mas o log4J2 é extremamente flexível e apresenta uma performance elevada mesmo em sistemas de uso intensivo.
[...]