Module: RfLogger::RequestTags

Included in:
ActiveRecord::Logger, Sequel::Logger
Defined in:
lib/rf_logger/request/request_tags.rb

Instance Method Summary collapse

Instance Method Details

#merge_request_to_metadata(metadata) ⇒ Object



13
14
15
16
17
18
# File 'lib/rf_logger/request/request_tags.rb', line 13

def ()
  if .is_a?(Hash) && rf_logger_request_tags?
    .merge!(request_tags: rf_logger_request_tags)
  end
  
end

#rf_logger_request_tagsObject



5
6
7
# File 'lib/rf_logger/request/request_tags.rb', line 5

def rf_logger_request_tags
  Thread.current.get_inheritable_attribute(:rf_logger_request_tags)
end

#rf_logger_request_tags?Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/rf_logger/request/request_tags.rb', line 9

def rf_logger_request_tags?
  rf_logger_request_tags.present? && rf_logger_request_tags.reject { |_, v| v.nil? }.count > 0
end