def test_log_config_with_warning_level(): log_config = {'level': 'WARNING'} server._configure_logging(config=log_config) root_logger = logging.getLogger() effective_level = root_logger.getEffectiveLevel() lname = logging.getLevelName(effective_level) assert lname == log_config['level']
def test_log_config_with_file(): log_config = {'file': '/tmp/test-log.txt'} server._configure_logging(config=log_config) handlers = logging.getLogger().handlers for h in handlers: if isinstance(h, logging.FileHandler): log_fn = h.baseFilename assert log_fn == log_config['file']
def test_log_config_with_file(): _dir = os.path.dirname(os.path.abspath(__file__)) log_path = os.path.join(_dir, '.__test-log.txt') log_config = { 'file': log_path, } server._configure_logging(config=log_config) handlers = logging.getLogger().handlers log_fn = None for h in handlers: if isinstance(h, logging.handlers.RotatingFileHandler): log_fn = h.baseFilename assert log_fn == log_config['file'] # at least one log file name should be configured assert log_fn
def test_log_config_bad_level2(): log_config = {'level': 2.56} server._configure_logging(config=log_config) root_logger = logging.getLogger() effective_level = root_logger.getEffectiveLevel() assert effective_level == server.DEFAULT_LOG_LEVEL
def test_log_config_without_file(): log_config = {} server._configure_logging(config=log_config) handlers = logging.getLogger().handlers for h in handlers: assert not isinstance(h, logging.handlers.RotatingFileHandler)