'Delegate a log call to the underlying logger.
The level here is determined by the echo
flag as well as that of the underlying logger, and
logger._log() is called directly.'

def log(self, level, msg, *args, **kwargs):

    if (self.logger.manager.disable >= level):
        return
    selected_level = self._echo_map[self.echo]
    if (selected_level == logging.NOTSET):
        selected_level = self.logger.getEffectiveLevel()
    if (level >= selected_level):
        self.logger._log(level, msg, args, **kwargs)
