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')
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')
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()
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'" )