Class: RfLogger::Sequel::Logger
- Inherits:
-
Object
- Object
- RfLogger::Sequel::Logger
show all
- Extended by:
- RequestTags
- Defined in:
- lib/rf_logger/sequel/logger.rb
Class Method Summary
collapse
Instance Method Summary
collapse
merge_request_to_metadata, rf_logger_request_tags, rf_logger_request_tags?
Class Method Details
.add(level, entry) ⇒ Object
26
27
28
29
30
31
32
|
# File 'lib/rf_logger/sequel/logger.rb', line 26
def add(level, entry)
entry[:level] = RfLogger::LEVELS.index(level.to_sym)
entry[:actor] = entry[:actor] || ''
entry[:metadata] = merge_request_to_metadata(entry[:metadata] || {})
entry[:created_at] = Time.now
create(entry)
end
|
.inherited(subclass) ⇒ Object
11
12
13
14
|
# File 'lib/rf_logger/sequel/logger.rb', line 11
def inherited(subclass)
super
subclass.set_dataset underscore(demodulize(subclass.name.pluralize)).to_sym
end
|
Instance Method Details
#display_level ⇒ Object
46
47
48
|
# File 'lib/rf_logger/sequel/logger.rb', line 46
def display_level
RfLogger::LEVELS[level]
end
|
35
36
37
38
|
# File 'lib/rf_logger/sequel/logger.rb', line 35
def metadata
return nil if self[:metadata].nil?
JSON.parse(self[:metadata])
end
|
40
41
42
43
44
|
# File 'lib/rf_logger/sequel/logger.rb', line 40
def metadata=(metadata_hash)
metadata_hash = self.class.merge_request_to_metadata(metadata_hash)
metadata_as_json = metadata_hash.nil? ? nil : metadata_hash.to_json
self[:metadata] = metadata_as_json
end
|