Class: RfLogger::ActiveRecord::Logger

Inherits:
ActiveRecord::Base
  • Object
show all
Extended by:
RequestTags
Defined in:
lib/rf_logger/active_record/logger.rb

Class Method Summary collapse

Methods included from RequestTags

merge_request_to_metadata, rf_logger_request_tags, rf_logger_request_tags?

Class Method Details

.add(level, entry) ⇒ Object



18
19
20
21
22
23
24
25
26
27
28
# File 'lib/rf_logger/active_record/logger.rb', line 18

def add(level, entry)
  attributes = {
    :level       => RfLogger::LEVELS.index(level.to_sym),
    :action      => entry[:action],
    :actor       => entry[:actor],
    :metadata    => (entry[:metadata] || {}),
    :target_type => entry[:target_type],
    :target_id   => entry[:target_id],
  }
  create(attributes)
end