Exemple #1
0
def test_gunicorn_application_config_loglevel_debug_devel(monkeypatch):
    monkeypatch.setattr(
        sys, 'argv',
        ['talisker', 'wsgi:app', '--log-level', 'debug'])
    app = gunicorn.TaliskerApplication('', devel=True)
    assert app.cfg.loglevel.lower() == 'debug'
    assert logs.get_talisker_handler().level == logging.DEBUG
Exemple #2
0
def test_gunicorn_application_init(monkeypatch):
    monkeypatch.setattr(sys, 'argv', ['talisker', 'wsgi:app'])
    app = gunicorn.TaliskerApplication('')
    assert app.cfg.logger_class == gunicorn.GunicornLogger
    assert app.cfg.loglevel.lower() == 'info'
    assert app.cfg.on_starting is gunicorn.gunicorn_on_starting
    assert app.cfg.child_exit is gunicorn.gunicorn_child_exit
    assert app.cfg.worker_exit is gunicorn.gunicorn_worker_exit
    assert logs.get_talisker_handler().level == logging.NOTSET
Exemple #3
0
def test_configure(config, capsys):
    logs.configure(config)
    assert not isinstance(logs.get_talisker_handler().formatter,
                          logs.ColouredFormatter)
    logger = logging.getLogger('test')
    logger.info('test msg')
    out, err = capsys.readouterr()
    assert out == ""
    assert err, "No stderr output"
    assert_output_includes_message(err, 'INFO test "test msg"')
def test_configure(config, capsys):
    logs.configure(config)
    assert not isinstance(
        logs.get_talisker_handler().formatter, logs.ColouredFormatter)
    logger = logging.getLogger('test')
    logger.info('test msg')
    out, err = capsys.readouterr()
    assert out == ""
    assert err, "No stderr output"
    assert_output_includes_message(err, 'INFO test "test msg"')
Exemple #5
0
def test_configure_coloured(config, monkeypatch):
    config['TALISKER_COLOUR'] = 'default'
    config['DEVEL'] = True
    logs.configure(config)
    assert isinstance(logs.get_talisker_handler().formatter,
                      logs.ColouredFormatter)
Exemple #6
0
def test_configure_colored(config, log, monkeypatch):
    config['color'] = 'default'
    logs.configure(config)
    assert isinstance(logs.get_talisker_handler().formatter,
                      logs.ColoredFormatter)
def test_configure_coloured(config, monkeypatch):
    config['TALISKER_COLOUR'] = 'default'
    config['DEVEL'] = True
    logs.configure(config)
    assert isinstance(
        logs.get_talisker_handler().formatter, logs.ColouredFormatter)