class VimeoException(Exception): error_text = None def __init__(self, write_log=True): self.logger = LoggerSingleton() if write_log: self.write_log(self.error_text) def __str__(self): return repr(self.error_text) def __repr__(self): return repr(self.error_text) def write_log(self, msg): self.logger.error(msg)
if __name__ == '__main__': opts, args = getopt.getopt(sys.argv[1:], '', [ 'token=', 'log-level=', 'logger-enabled', ]) for option, value in opts: if option == '--token': TOKEN = value if option == '--logger-enabled': LOGGER_ENABLED = True if option == '--log-level': LOGGER_ENABLED = True if value in LOG_LEVEL_DICT.keys(): LOG_LEVEL = LOG_LEVEL_DICT[value] if value in LOG_LEVEL_DICT.values(): LOG_LEVEL = value if not LOG_LEVEL: LOG_LEVEL = LOG_LEVEL_DICT['INFO'] if not TOKEN: LOGGER_SINGLETON.error('Token is required') else: del sys.argv[1:] unittest.main()