Beispiel #1
0
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']
Beispiel #2
0
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']
Beispiel #3
0
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
Beispiel #4
0
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
Beispiel #5
0
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)