Beispiel #1
0
def recentevents(logkeys, lognick, loggroup, last, expand):
    """Get recent log events"""

    if lognick is not None:
        logkeys = apiutils.get_named_logkey(lognick)
    elif loggroup is not None:
        logkeys = apiutils.get_named_logkey_group(loggroup)

    if all([logkeys, last]):
        query_api.get_recent_events(logkeys, last, expand=expand)

    else:
        click.echo(
            'Example usage: lecli recentevents \'12345678-aaaa-bbbb-1234-1234cb123456\' -l 200')
        click.echo('Example usage: lecli recentevents -n mynicknamedlog -l 200')
        click.echo('Example usage: lecli recentevents -g myloggroup -l 200')
Beispiel #2
0
def recentevents(logkeys, lognick, loggroup, last):
    """Get recent log events"""

    if lognick is not None:
        logkeys = apiutils.get_named_logkey(lognick)
    elif loggroup is not None:
        logkeys = apiutils.get_named_logkey_group(loggroup)

    if all([logkeys, last]):
        query_api.get_recent_events(logkeys, last)

    else:
        click.echo(
            'Example usage: lecli recentevents \'12345678-aaaa-bbbb-1234-1234cb123456\' -l 200')
        click.echo('Example usage: lecli recentevents -n mynicknamedlog -l 200')
        click.echo('Example usage: lecli recentevents -g myloggroup -l 200')
Beispiel #3
0
def test_get_recent_events(mocked_url, mocked_generate_headers, capsys):
    setup_httpretty()
    mocked_url.return_value = misc_ex.MOCK_QUERYAPI_URL

    httpretty.register_uri(httpretty.POST, misc_ex.MOCK_QUERYAPI_URL,
                           content_type='application/json',
                           body=json.dumps(resp_ex.events_response))
    query_api.get_recent_events(misc_ex.TEST_LOG_GROUP)

    out, err = capsys.readouterr()

    assert mocked_generate_headers.called
    assert "Message contents1" in out
    assert "Message contents2" in out
    assert "Message contents3" in out

    teardown_httpretty()
Beispiel #4
0
def recentevents(logkeys, lognick, loggroup, last, relative_range):
    """Get recent log events"""

    if lognick:
        logkeys = api_utils.get_named_logkey(lognick)
    elif loggroup:
        logkeys = api_utils.get_named_logkey_group(loggroup)

    if all([logkeys, relative_range]):
        query_api.get_recent_events(logkeys, time_range=relative_range)
    elif all([logkeys, last]):
        query_api.get_recent_events(logkeys, last_x_seconds=last)
    else:
        click.echo(
            'Example usage: lecli recentevents \'12345678-aaaa-bbbb-1234-1234cb123456\' -l 200'
        )
        click.echo(
            'Example usage: lecli recentevents -n mynicknamedlog -l 200')
        click.echo('Example usage: lecli recentevents -g myloggroup -l 200')
        click.echo(
            "Example usage: lecli recentevents -g myloggroup -r 'last 50 mins'"
        )