Skip to content

Commit 370d9ca

Browse files
committed
fix: remove logger from staticmethod
1 parent 93f8a5c commit 370d9ca

File tree

1 file changed

+4
-3
lines changed
  • aws_lambda_powertools/utilities/feature_flags

1 file changed

+4
-3
lines changed

aws_lambda_powertools/utilities/feature_flags/schema.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -201,14 +201,15 @@ def validate(self):
201201
raise SchemaValidationError(f"Invalid condition, rule={self.rule_name}")
202202

203203
for condition in self.conditions:
204+
# Condition can contain PII data; do not log condition value
205+
self.logger.debug(f"Attempting to validate condition for '{self.rule_name}'")
204206
self.validate_condition(rule_name=self.rule_name, condition=condition)
205207

206-
def validate_condition(self, rule_name: str, condition: Dict[str, str]) -> None:
208+
@staticmethod
209+
def validate_condition(rule_name: str, condition: Dict[str, str]) -> None:
207210
if not condition or not isinstance(condition, dict):
208211
raise SchemaValidationError(f"Feature rule condition must be a dictionary, rule={rule_name}")
209212

210-
# Condition can contain PII data; do not log condition value
211-
self.logger.debug(f"Attempting to validate condition for '{rule_name}'")
212213
ConditionsValidator.validate_condition_action(condition=condition, rule_name=rule_name)
213214
ConditionsValidator.validate_condition_key(condition=condition, rule_name=rule_name)
214215
ConditionsValidator.validate_condition_value(condition=condition, rule_name=rule_name)

0 commit comments

Comments
 (0)