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))