## Lesson — Using callback-based logging for core functions allows

**Tags:** architecture, testing

Using callback-based logging for core functions allows business logic to remain pure and I/O-independent while still providing real-time feedback to the user interface.
