Refatoração geral e configuração do log