Refactor adt logger

* Quito repeticiones de código usando un template con un ``define``
* Delego en otros tads el manejo de archivos, para luego en un futuro mockearlo
* Uso las funciones para crear strings variables, y no limitar el largo del mensaje