AbstractLogger -> LoggerImpl
improve Logger interface
implement new logger method