- Created an interface for logging (ILogger) and implementation (DebugLogger).
- Introduced logging in violation handlers.