Skip to content

Commit d7d0e5d

Browse files
author
Taniya Mathur
committed
Add debug logging to CloudFormation logs retrieval in deployment script
1 parent 629bc26 commit d7d0e5d

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

scripts/codebuild_deployment.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -409,13 +409,18 @@ def generate_deployment_summary(deployment_results, stack_prefix, template_url):
409409

410410
# Check if we need CloudFormation logs
411411
if initial_summary.startswith("NEED_CF_LOGS"):
412+
print("🔍 Getting CloudFormation logs for detailed analysis...")
412413
# Get CloudFormation logs for failed stacks
413414
cf_logs = {}
414415
for result in deployment_results:
415416
if not result["success"] and result.get("stack_name") and result["stack_name"] != "N/A":
417+
print(f"📋 Getting CF logs for: {result['stack_name']}")
416418
cf_logs[result["stack_name"]] = get_cloudformation_logs(result["stack_name"])
417419

420+
print(f"✅ Retrieved CF logs for {len(cf_logs)} stacks")
421+
418422
# Second Bedrock call with CloudFormation logs
423+
print("🤖 Making second Bedrock call with CF logs...")
419424
cf_prompt = dedent(f"""
420425
CodeBuild logs were unclear. Analyze CloudFormation logs for root cause.
421426
@@ -456,6 +461,7 @@ def generate_deployment_summary(deployment_results, stack_prefix, template_url):
456461
)
457462

458463
cf_response_body = json.loads(cf_response['body'].read())
464+
print("✅ Second Bedrock call completed successfully")
459465
return cf_response_body['content'][0]['text']
460466

461467
return initial_summary

0 commit comments

Comments
 (0)