Implement Logger (Part 1)