sanitizeEnvironmentForLog static method
Sanitize environment map for logging output (redacting sensitive values).
Implementation
static Map<String, String> sanitizeEnvironmentForLog(
Map<String, String> env,
) {
final sanitized = <String, String>{};
for (final entry in env.entries) {
final key = entry.key;
final isSecret =
_secretKeyPatterns.any((pattern) => pattern.hasMatch(key));
if (isSecret) {
sanitized[key] = '[REDACTED]';
} else {
sanitized[key] = entry.value;
}
}
return sanitized;
}