def __init__(self, name, level=logging.INFO): OutIntercepter.__init__(self) self._name = name self._log = name + '.log' self._level = level self._logger = logging.getLogger(name) self._handler = logging.FileHandler(self._log, encoding='UTF-8') self._formatter = logging.Formatter('[%(asctime)s] %(message)s') #set log level self._handler.setLevel(self._level) self._logger.setLevel(self._level) #assemble pipeline self._handler.setFormatter(self._formatter) self._logger.addHandler(self._handler)
def __init__(self, name, level=logging.INFO): OutIntercepter.__init__(self) self._name = name self._log = name+'.log' self._level = level self._logger = logging.getLogger(name) self._handler = logging.FileHandler(self._log, encoding='UTF-8') self._formatter = logging.Formatter('[%(asctime)s] %(message)s') #set log level self._handler.setLevel(self._level) self._logger.setLevel(self._level) #assemble pipeline self._handler.setFormatter(self._formatter) self._logger.addHandler(self._handler)
def __enter__(self): OutIntercepter.__enter__(self) self._logger.log(self._level, '=== START LOGGING ===') return self