Class: PierLogging::RequestLoggerConfiguration
- Inherits:
-
Object
- Object
- PierLogging::RequestLoggerConfiguration
- Defined in:
- lib/pier_logging.rb
Instance Attribute Summary collapse
-
#correlation_id_getter ⇒ Object
Returns the value of attribute correlation_id_getter.
-
#enabled ⇒ Object
Returns the value of attribute enabled.
-
#hide_request_body_for_paths ⇒ Object
Returns the value of attribute hide_request_body_for_paths.
-
#hide_request_headers ⇒ Object
Returns the value of attribute hide_request_headers.
-
#hide_response_body_for_paths ⇒ Object
Returns the value of attribute hide_response_body_for_paths.
-
#log_request_body ⇒ Object
Returns the value of attribute log_request_body.
-
#log_response ⇒ Object
Returns the value of attribute log_response.
-
#user_info_getter ⇒ Object
Returns the value of attribute user_info_getter.
Instance Method Summary collapse
-
#initialize ⇒ RequestLoggerConfiguration
constructor
A new instance of RequestLoggerConfiguration.
- #sensitive_keywords=(keywords) ⇒ Object
Constructor Details
#initialize ⇒ RequestLoggerConfiguration
Returns a new instance of RequestLoggerConfiguration.
73 74 75 76 77 78 79 80 81 82 83 |
# File 'lib/pier_logging.rb', line 73 def initialize @user_info_getter = ->(_ = nil) { nil } @enabled = false @hide_request_body_for_paths = nil @hide_response_body_for_paths = nil @log_request_body = true @log_response = true @hide_request_headers = nil @correlation_id_getter = ->(_ = nil, _ = nil) { nil } @sensitive_keywords = [] end |
Instance Attribute Details
#correlation_id_getter ⇒ Object
Returns the value of attribute correlation_id_getter.
70 71 72 |
# File 'lib/pier_logging.rb', line 70 def correlation_id_getter @correlation_id_getter end |
#enabled ⇒ Object
Returns the value of attribute enabled.
70 71 72 |
# File 'lib/pier_logging.rb', line 70 def enabled @enabled end |
#hide_request_body_for_paths ⇒ Object
Returns the value of attribute hide_request_body_for_paths.
70 71 72 |
# File 'lib/pier_logging.rb', line 70 def hide_request_body_for_paths @hide_request_body_for_paths end |
#hide_request_headers ⇒ Object
Returns the value of attribute hide_request_headers.
70 71 72 |
# File 'lib/pier_logging.rb', line 70 def hide_request_headers @hide_request_headers end |
#hide_response_body_for_paths ⇒ Object
Returns the value of attribute hide_response_body_for_paths.
70 71 72 |
# File 'lib/pier_logging.rb', line 70 def hide_response_body_for_paths @hide_response_body_for_paths end |
#log_request_body ⇒ Object
Returns the value of attribute log_request_body.
70 71 72 |
# File 'lib/pier_logging.rb', line 70 def log_request_body @log_request_body end |
#log_response ⇒ Object
Returns the value of attribute log_response.
70 71 72 |
# File 'lib/pier_logging.rb', line 70 def log_response @log_response end |
#user_info_getter ⇒ Object
Returns the value of attribute user_info_getter.
70 71 72 |
# File 'lib/pier_logging.rb', line 70 def user_info_getter @user_info_getter end |
Instance Method Details
#sensitive_keywords=(keywords) ⇒ Object
133 134 135 136 137 138 139 140 141 142 |
# File 'lib/pier_logging.rb', line 133 def sensitive_keywords=(keywords) keywords.map! do |kw| if kw.is_a? Regexp kw else Regexp.new(kw.to_s) end end @sensitive_keywords += keywords end |