コード例 #1
0
ファイル: cli.py プロジェクト: stopal-r7/lecli
def events(logkeys, lognick, loggroup, timefrom, timeto, datefrom, dateto):
    """Get 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, timefrom, timeto]):
        query_api.get_events(logkeys, time_from=timefrom, time_to=timeto)
    elif all([logkeys, datefrom, dateto]):
        query_api.get_events(logkeys, date_from=datefrom, date_to=dateto)
    else:
        click.echo(
            "Example usage: lecli events 12345678-aaaa-bbbb-1234-1234cb123456 "
            "-f 1465370400 -t 1465370500")
        click.echo(
            "Example usage: lecli events 12345678-aaaa-bbbb-1234-1234cb123456"
            "--datefrom '2016-05-18 11:04:00' --dateto '2016-05-18 11:09:59'")
        click.echo(
            "Example usage: lecli events --loggroup myloggroup"
            "--datefrom '2016-05-18 11:04:00' --dateto '2016-05-18 11:09:59'")
        click.echo(
            "Example usage: lecli events --lognick mynicknamedlog"
            "--datefrom '2016-05-18 11:04:00' --dateto '2016-05-18 11:09:59'")
コード例 #2
0
ファイル: test_queryapi.py プロジェクト: stopal-r7/lecli
def test_get_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_events(misc_ex.TEST_LOG_GROUP, misc_ex.TEST_QUERY, date_from=misc_ex.DATE_FROM, date_to=misc_ex.DATE_TO)

    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()
コード例 #3
0
ファイル: cli.py プロジェクト: ilyabiryukov-r7/lecli
def events(logkeys, lognick, loggroup, timefrom, timeto, datefrom, dateto):
    """Get 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, timefrom, timeto]):
        query_api.get_events(logkeys, time_from=timefrom, time_to=timeto)
    elif all([logkeys, datefrom, dateto]):
        query_api.get_events(logkeys, date_from=datefrom, date_to=dateto)
    else:
        click.echo("Example usage: lecli events 12345678-aaaa-bbbb-1234-1234cb123456 "
                   "-f 1465370400 -t 1465370500")
        click.echo("Example usage: lecli events 12345678-aaaa-bbbb-1234-1234cb123456"
                   "--datefrom '2016-05-18 11:04:00' --dateto '2016-05-18 11:09:59'")
        click.echo("Example usage: lecli events --loggroup myloggroup"
                   "--datefrom '2016-05-18 11:04:00' --dateto '2016-05-18 11:09:59'")
        click.echo("Example usage: lecli events --lognick mynicknamedlog"
                   "--datefrom '2016-05-18 11:04:00' --dateto '2016-05-18 11:09:59'")