Introduce ExtendedLogger
Introduce ExtendedLogger