def test_get_log_level_by_name_when_valid_name_then_return_log_level(self): assert_that(get_log_level_by_name('DEBUG'), equal_to(logging.DEBUG)) assert_that(get_log_level_by_name('INFO'), equal_to(logging.INFO)) assert_that(get_log_level_by_name('WARNING'), equal_to(logging.WARNING)) assert_that(get_log_level_by_name('ERROR'), equal_to(logging.ERROR)) assert_that(get_log_level_by_name('CRITICAL'), equal_to(logging.CRITICAL))
def test_get_log_level_by_name_when_valid_lower_name_then_return_log_level( self): assert_that(get_log_level_by_name('debug'), equal_to(logging.DEBUG)) assert_that(get_log_level_by_name('info'), equal_to(logging.INFO)) assert_that(get_log_level_by_name('warning'), equal_to(logging.WARNING)) assert_that(get_log_level_by_name('error'), equal_to(logging.ERROR)) assert_that(get_log_level_by_name('critical'), equal_to(logging.CRITICAL))
def _get_reinterpreted_raw_values(*configs): config = ChainMap(*configs) return dict( log_level=get_log_level_by_name( 'debug' if config['debug'] else config['log_level'] ) )
def main(): parser = argparse.ArgumentParser(description='Call logs database migrator') options = parse_args(parser) file_config = { key: value for key, value in read_config_file_hierarchy(DEFAULT_CONFIG).items() if key in ('db_uri', 'cel_db_uri') } config = ChainMap(file_config, DEFAULT_CONFIG) if config['user']: change_user(config['user']) setup_logging( config['logfile'], debug=config['debug'] or options.debug, log_level=get_log_level_by_name(config['log_level']), ) options = vars(options) if options.get('action') == 'call-log': if options.get('index'): migrate_call_log_index(config) else: migrate_call_log_tables(config, options.get('max_entries'))
def _get_reinterpreted_raw_values(config): result = {} log_level = config.get('log_level') if log_level: result['log_level'] = get_log_level_by_name(log_level) return result
def _get_reinterpreted_raw_values(config): result = {} log_level = config.get('log_level') if log_level: result['log_level'] = get_log_level_by_name(log_level) return result
def _get_reinterpreted_raw_values(config): result = {} if config.get('listen_address') == '*': result = {'listen_address': ''} log_level = config.get('log_level') if log_level: result['log_level'] = get_log_level_by_name(log_level) return result
def _get_reinterpreted_raw_values(config): result = {'websocket': {}} ssl_context = None if config['websocket']['certificate'] and config['websocket'][ 'private_key']: logger.warning( 'Using service SSL configuration is deprecated. Please use NGINX instead.' ) ssl_context = ssl.SSLContext(ssl.PROTOCOL_SSLv23) ssl_context.load_cert_chain(config['websocket']['certificate'], config['websocket']['private_key']) result['websocket']['ssl'] = ssl_context result['log_level'] = get_log_level_by_name(config['log_level']) return result