From 5f6e974531653efeda9025d78976b0d843f8aa64 Mon Sep 17 00:00:00 2001 From: Sojan Jose Date: Wed, 15 Nov 2023 20:32:21 -0800 Subject: [PATCH] chore: Add website_token into request logs (#8362) - Log website_token into request logs to identify specific widgets --- config/initializers/filter_parameter_logging.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/config/initializers/filter_parameter_logging.rb b/config/initializers/filter_parameter_logging.rb index eea99edb6515..4c9ecc032e99 100644 --- a/config/initializers/filter_parameter_logging.rb +++ b/config/initializers/filter_parameter_logging.rb @@ -2,5 +2,11 @@ # Configure sensitive parameters which will be filtered from the log file. Rails.application.config.filter_parameters += [ - :password, :secret, :token, :_key, :auth, :crypt, :salt, :certificate, :otp, :access, :private, :protected, :ssn + :password, :secret, :_key, :auth, :crypt, :salt, :certificate, :otp, :access, :private, :protected, :ssn ] + +# Regex to filter all occurrences of 'token' in keys except for 'website_token' +filter_regex = /\A(?!.*\bwebsite_token\b).*token/i + +# Apply the regex for filtering +Rails.application.config.filter_parameters += [filter_regex]