class LeanplumApi::Logger
Public Instance Methods
format_message(severity, timestamp, progname, msg)
click to toggle source
# File lib/leanplum_api/logger.rb, line 3 def format_message(severity, timestamp, progname, msg) @hide_keys ||= [ LeanplumApi.configuration.production_key, LeanplumApi.configuration.app_id, LeanplumApi.configuration.data_export_key, LeanplumApi.configuration.content_read_only_key, LeanplumApi.configuration.development_key, LeanplumApi.configuration.s3_access_key, LeanplumApi.configuration.s3_access_id ].compact msg = msg.gsub(/#{@hide_keys.map { |k| Regexp.quote(k) }.join('|')}/, '<HIDDEN_KEY>') unless @hide_keys.empty? "#{timestamp.strftime('%Y-%m-%d %H:%M:%S')} #{severity} #{msg}\n" end