implementação do logging