Skip to content

Commit dc93b7e

Browse files
authored
Fix: [AEA-5157] - set log level for state machine per environment (#1736)
## Summary - Routine Change ### Details - set log level for state machines per environment
1 parent 1bbdf69 commit dc93b7e

File tree

7 files changed

+25
-3
lines changed

7 files changed

+25
-3
lines changed

.github/workflows/ci.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,7 @@ jobs:
118118
CREATE_PROD_RELEASE_NOTES: true
119119
TOGGLE_GET_STATUS_UPDATES: true
120120
ENABLE_ALERTS: true
121+
STATE_MACHINE_LOG_LEVEL: ALL
121122
secrets:
122123
REGRESSION_TESTS_PEM: ${{ secrets.REGRESSION_TESTS_PEM }}
123124
CLOUD_FORMATION_DEPLOY_ROLE: ${{ secrets.DEV_CLOUD_FORMATION_DEPLOY_ROLE }}
@@ -143,6 +144,7 @@ jobs:
143144
COMMIT_ID: ${{needs.get_commit_id.outputs.commit_id}}
144145
LOG_LEVEL: DEBUG
145146
LOG_RETENTION_DAYS: 30
147+
STATE_MACHINE_LOG_LEVEL: ALL
146148
secrets:
147149
REGRESSION_TESTS_PEM: ${{ secrets.REGRESSION_TESTS_PEM }}
148150
CLOUD_FORMATION_DEPLOY_ROLE: ${{ secrets.DEV_CLOUD_FORMATION_DEPLOY_ROLE }}
@@ -173,6 +175,7 @@ jobs:
173175
LOG_RETENTION_DAYS: 30
174176
TOGGLE_GET_STATUS_UPDATES: true
175177
ENABLE_ALERTS: true
178+
STATE_MACHINE_LOG_LEVEL: ALL
176179
secrets:
177180
REGRESSION_TESTS_PEM: ${{ secrets.REGRESSION_TESTS_PEM }}
178181
CLOUD_FORMATION_DEPLOY_ROLE: ${{ secrets.QA_CLOUD_FORMATION_DEPLOY_ROLE }}

.github/workflows/pull_request.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ jobs:
7474
LOG_RETENTION_DAYS: 30
7575
TOGGLE_GET_STATUS_UPDATES: true
7676
ENABLE_ALERTS: false
77+
STATE_MACHINE_LOG_LEVEL: ALL
7778
secrets:
7879
REGRESSION_TESTS_PEM: ${{ secrets.REGRESSION_TESTS_PEM }}
7980
CLOUD_FORMATION_DEPLOY_ROLE: ${{ secrets.DEV_CLOUD_FORMATION_DEPLOY_ROLE }}
@@ -95,6 +96,7 @@ jobs:
9596
COMMIT_ID: ${{ needs.get_commit_id.outputs.commit_id }}
9697
LOG_LEVEL: DEBUG
9798
LOG_RETENTION_DAYS: 30
99+
STATE_MACHINE_LOG_LEVEL: ALL
98100
secrets:
99101
REGRESSION_TESTS_PEM: ${{ secrets.REGRESSION_TESTS_PEM }}
100102
CLOUD_FORMATION_DEPLOY_ROLE: ${{ secrets.DEV_CLOUD_FORMATION_DEPLOY_ROLE }}

.github/workflows/release.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,7 @@ jobs:
132132
CREATE_PROD_RELEASE_NOTES: true
133133
TOGGLE_GET_STATUS_UPDATES: true
134134
ENABLE_ALERTS: true
135+
STATE_MACHINE_LOG_LEVEL: ALL
135136
secrets:
136137
REGRESSION_TESTS_PEM: ${{ secrets.REGRESSION_TESTS_PEM }}
137138
CLOUD_FORMATION_DEPLOY_ROLE: ${{ secrets.DEV_CLOUD_FORMATION_DEPLOY_ROLE }}
@@ -157,6 +158,7 @@ jobs:
157158
COMMIT_ID: ${{needs.get_commit_id.outputs.commit_id}}
158159
LOG_LEVEL: DEBUG
159160
LOG_RETENTION_DAYS: 30
161+
STATE_MACHINE_LOG_LEVEL: ALL
160162
secrets:
161163
REGRESSION_TESTS_PEM: ${{ secrets.REGRESSION_TESTS_PEM }}
162164
CLOUD_FORMATION_DEPLOY_ROLE: ${{ secrets.DEV_CLOUD_FORMATION_DEPLOY_ROLE }}
@@ -187,6 +189,7 @@ jobs:
187189
LOG_RETENTION_DAYS: 30
188190
TOGGLE_GET_STATUS_UPDATES: true
189191
ENABLE_ALERTS: true
192+
STATE_MACHINE_LOG_LEVEL: ERROR
190193
secrets:
191194
REGRESSION_TESTS_PEM: ${{ secrets.REGRESSION_TESTS_PEM }}
192195
CLOUD_FORMATION_DEPLOY_ROLE: ${{ secrets.REF_CLOUD_FORMATION_DEPLOY_ROLE }}
@@ -217,6 +220,7 @@ jobs:
217220
LOG_RETENTION_DAYS: 30
218221
TOGGLE_GET_STATUS_UPDATES: true
219222
ENABLE_ALERTS: true
223+
STATE_MACHINE_LOG_LEVEL: ALL
220224
secrets:
221225
REGRESSION_TESTS_PEM: ${{ secrets.REGRESSION_TESTS_PEM }}
222226
CLOUD_FORMATION_DEPLOY_ROLE: ${{ secrets.QA_CLOUD_FORMATION_DEPLOY_ROLE }}
@@ -242,6 +246,7 @@ jobs:
242246
CREATE_INT_RC_RELEASE_NOTES: true
243247
TOGGLE_GET_STATUS_UPDATES: true
244248
ENABLE_ALERTS: true
249+
STATE_MACHINE_LOG_LEVEL: ALL
245250
secrets:
246251
REGRESSION_TESTS_PEM: ${{ secrets.REGRESSION_TESTS_PEM }}
247252
CLOUD_FORMATION_DEPLOY_ROLE: ${{ secrets.INT_CLOUD_FORMATION_DEPLOY_ROLE }}
@@ -268,6 +273,7 @@ jobs:
268273
LOG_LEVEL: DEBUG
269274
LOG_RETENTION_DAYS: 30
270275
RUN_REGRESSION_TESTS: false
276+
STATE_MACHINE_LOG_LEVEL: ALL
271277
secrets:
272278
REGRESSION_TESTS_PEM: ${{ secrets.REGRESSION_TESTS_PEM }}
273279
CLOUD_FORMATION_DEPLOY_ROLE: ${{ secrets.INT_CLOUD_FORMATION_DEPLOY_ROLE }}
@@ -295,6 +301,7 @@ jobs:
295301
TOGGLE_GET_STATUS_UPDATES: true
296302
RUN_REGRESSION_TESTS: false
297303
ENABLE_ALERTS: true
304+
STATE_MACHINE_LOG_LEVEL: ERROR
298305
secrets:
299306
REGRESSION_TESTS_PEM: ${{ secrets.REGRESSION_TESTS_PEM }}
300307
CLOUD_FORMATION_DEPLOY_ROLE: ${{ secrets.PROD_CLOUD_FORMATION_DEPLOY_ROLE }}

.github/workflows/sam_release_code.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,13 +53,14 @@ on:
5353
default: false
5454
REGRESSION_TESTS_PEM:
5555
type: string
56-
default: false
5756
RUN_REGRESSION_TESTS:
5857
type: boolean
5958
default: true
6059
ENABLE_ALERTS:
6160
type: boolean
6261
default: true
62+
STATE_MACHINE_LOG_LEVEL:
63+
type: string
6364
secrets:
6465
CLOUD_FORMATION_DEPLOY_ROLE:
6566
required: true
@@ -138,6 +139,7 @@ jobs:
138139
VERSION_NUMBER: ${{ inputs.VERSION_NUMBER }}
139140
TOGGLE_GET_STATUS_UPDATES: ${{ inputs.TOGGLE_GET_STATUS_UPDATES }}
140141
ENABLE_ALERTS: ${{ inputs.ENABLE_ALERTS }}
142+
STATE_MACHINE_LOG_LEVEL: ${{ inputs.STATE_MACHINE_LOG_LEVEL }}
141143
run: ./release_code.sh
142144

143145
- name: create_int_release_notes

Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,8 @@ sam-deploy-package: guard-artifact_bucket guard-artifact_bucket_prefix guard-sta
106106
LogRetentionInDays=$$LOG_RETENTION_DAYS \
107107
Env=$$TARGET_ENVIRONMENT \
108108
ToggleGetStatusUpdates=$$TOGGLE_GET_STATUS_UPDATES \
109-
EnableAlerts=$$ENABLE_ALERTS
109+
EnableAlerts=$$ENABLE_ALERTS \
110+
StateMachineLogLevel=$$STATE_MACHINE_LOG_LEVEL
110111

111112
compile-node:
112113
npx tsc --build tsconfig.build.json

SAMtemplates/main_template.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,9 @@ Parameters:
8282
- true
8383
- false
8484

85+
StateMachineLogLevel:
86+
Type: String
87+
8588
Resources:
8689
Apis:
8790
Type: AWS::Serverless::Application
@@ -128,6 +131,7 @@ Resources:
128131
EnrichPrescriptionsFunctionArn: !GetAtt Functions.Outputs.EnrichPrescriptionsFunctionArn
129132
LogRetentionInDays: !Ref LogRetentionInDays
130133
EnableSplunk: !Ref EnableSplunk
134+
StateMachineLogLevel: !Ref StateMachineLogLevel
131135

132136
Alarms:
133137
Type: AWS::Serverless::Application

SAMtemplates/state_machines/main.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@ Parameters:
3131
EnableSplunk:
3232
Type: String
3333

34+
StateMachineLogLevel:
35+
Type: String
36+
3437
Resources:
3538
GetMyPrescriptionsStateMachine:
3639
Type: AWS::Serverless::StateMachine
@@ -51,7 +54,7 @@ Resources:
5154
- CloudWatchLogsLogGroup:
5255
LogGroupArn: !GetAtt GetMyPrescriptionsStateMachineResources.Outputs.StateMachineLogGroupArn
5356
IncludeExecutionData: true
54-
Level: ALL
57+
Level: !Ref StateMachineLogLevel
5558
Tracing:
5659
Enabled: true
5760

0 commit comments

Comments
 (0)