Example #1
0
def test_logging_handler_emit_error(capsys, elasticapm_client):
    handler = LoggingHandler(elasticapm_client)
    handler._emit = lambda: 1/0
    handler.emit(LogRecord('x', 1, '/ab/c/', 10, 'Oops', [], None))
    out, err = capsys.readouterr()
    assert 'Top level ElasticAPM exception caught' in err
    assert 'Oops' in err
Example #2
0
def test_logging_handler_emit_error(capsys, elasticapm_client):
    handler = LoggingHandler(elasticapm_client)
    handler._emit = lambda: 1 / 0
    handler.emit(LogRecord("x", 1, "/ab/c/", 10, "Oops", [], None))
    out, err = capsys.readouterr()
    assert "Top level ElasticAPM exception caught" in err
    assert "Oops" in err
Example #3
0
def test_logging_handler_dont_emit_elasticapm(capsys, elasticapm_client):
    handler = LoggingHandler(elasticapm_client)
    handler.emit(LogRecord('elasticapm.errors', 1, '/ab/c/', 10, 'Oops', [], None))
    out, err = capsys.readouterr()
    assert 'Oops' in err
Example #4
0
def test_logging_handler_dont_emit_elasticapm(capsys, elasticapm_client):
    handler = LoggingHandler(elasticapm_client)
    handler.emit(
        LogRecord("elasticapm.errors", 1, "/ab/c/", 10, "Oops", [], None))
    out, err = capsys.readouterr()
    assert "Oops" in err