Log, tratamento de erros, refazendo o código do hashimoto