Esempio n. 1
0
def test_filter_disabled_level(monkeypatch):
    monkeypatch.setenv('LOGGERS', 'test_logger')
    monkeypatch.setenv('LOG_LEVEL', 'DISABLED')

    ft = LoggerFilter()
    assert ft.filter(create_record(level='DEBUG')) is False
    assert ft.filter(create_record(level='CRITICAL')) is False
Esempio n. 2
0
def test_filter_by_name(monkeypatch):
    monkeypatch.setenv('LOGGERS', 'test_logger')
    monkeypatch.setenv('LOG_LEVEL', 'DEBUG')

    ft = LoggerFilter()
    assert ft.filter(create_record())
    assert ft.filter(create_record(name='unknown')) is False
Esempio n. 3
0
def test_filter_level_unset(monkeypatch):
    monkeypatch.setenv('LOGGERS', 'test_logger')

    ft = LoggerFilter()
    # INFO is set as default
    assert ft.filter(create_record(level='DEBUG')) is False
    assert ft.filter(create_record(level='INFO'))
    assert ft.filter(create_record(level='CRITICAL'))
Esempio n. 4
0
def test_filter_by_level(monkeypatch):
    monkeypatch.setenv('LOGGERS', 'test_logger')
    monkeypatch.setenv('LOG_LEVEL', 'ERROR')

    ft = LoggerFilter()
    assert ft.filter(create_record(level='DEBUG')) is False
    assert ft.filter(create_record(level='INFO')) is False
    assert ft.filter(create_record(level='ERROR')) is True
    assert ft.filter(create_record(level='CRITICAL')) is True
Esempio n. 5
0
def test_filter_name_hierarchy(monkeypatch):
    monkeypatch.setenv('LOGGERS', 'top.sub1,othertop')
    monkeypatch.setenv('LOG_LEVEL', 'DEBUG')

    ft = LoggerFilter()
    assert ft.filter(create_record(name='top.sub1'))
    assert ft.filter(create_record(name='top')) is False
    assert ft.filter(create_record(name='othertop'))
    assert ft.filter(create_record(name='othertop.whatever'))
Esempio n. 6
0
def test_filter_name_unset(monkeypatch):
    monkeypatch.setenv('LOG_LEVEL', 'DEBUG')

    ft = LoggerFilter()
    assert ft.filter(create_record())
    assert ft.filter(create_record(name='unknown'))