예제 #1
0
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)
예제 #2
0
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()