def initLogger(self): logging.basicConfig( level=logging.DEBUG, format= '%(asctime)s %(levelname)s %(filename)s[line:%(lineno)d] %(message)s', datefmt='%Y-%m-%d %H:%M:%S') self.logCounterHandler = LogCounterHandler(logging.WARN) self.logger.addHandler(self.logCounterHandler) filename = os.path.join( self.logDir, '%s.txt' % datetime.datetime.fromtimestamp( time.time()).strftime('%Y%m%d_%H%M%S')) formatter = logging.Formatter( '%(asctime)s %(levelname)s %(filename)s[line:%(lineno)d] %(message)s' ) self.logFileHandler = logging.FileHandler(filename, mode='a', encoding="utf-8", delay=True) self.logFileHandler.setLevel(logging.WARN) self.logFileHandler.setFormatter(formatter) self.logger.addHandler(self.logFileHandler)