Sud*_*Sud 8 python amazon-web-services amazon-cloudwatch aws-batch
我正在使用 AWS Batch 作业,它会触发 ECR 映像(包含 python 代码的 Docker 映像)并将批处理日志发送到 Cloudwatch。
根据 Docker 内部的代码,我使用 print 命令来记录日志,如下所示。问题是只有当批次完成时,所有打印语句才会显示在 CloudWatch 中,这大约需要 2-3 小时才能完成。
打印不会按照代码执行进行记录,而是仅在整个过程完成时才显示所有打印。有没有一种方法可以在该行执行后立即刷新打印。
CloduWatch/Batch 是否将日志存储在内存中并仅在作业完成时刷新?
Python代码:
print("Process Started..")
#some code
print("Process Completed.")
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1130 次 |
最近记录: |