def logs()

in src/sfctl/custom_container.py [0:0]


def logs( # pylint: disable=too-many-arguments
        client,
        node_name,
        application_id,
        service_manifest_name,
        code_package_name,
        code_package_instance_id,
        tail=None,
        timeout=60):
    """Get container logs"""

    uri_path = '/containers/{id}/logs?stdout=true&stderr=true'
    if tail:
        uri_path += '&tail={}'.format(tail)

    request_body = ContainerApiRequestBody(uri_path=uri_path)

    response = client.invoke_container_api(
        node_name,
        application_id,
        service_manifest_name,
        code_package_name,
        code_package_instance_id,
        request_body,
        timeout)

    if response:
        if response.container_api_result.status == 200:
            print(response.container_api_result.body)
        else:
            print(format_response(response))