in modules/python/clients/kubernetes_client.py [0:0]
def get_pod_logs(self, pod_name, namespace="default", container=None, tail_lines=None):
"""
Get logs from a specific pod in the given namespace.
:param pod_name: Name of the pod
:param namespace: Namespace where the pod is located (default: "default")
:param container: Container name if pod has multiple containers (optional)
:param tail_lines: Number of lines to return from the end of the logs (optional)
:return: String containing the pod logs
"""
try:
return self.api.read_namespaced_pod_log(
name=pod_name,
namespace=namespace,
container=container,
tail_lines=tail_lines
)
except client.rest.ApiException as e:
raise Exception(f"Error getting logs for pod '{pod_name}' in namespace '{namespace}': {str(e)}") from e