Class: SoarAuditingFormatter::Formatter

Inherits:
Object
  • Object
show all
Defined in:
lib/soar_auditing_format/formatter.rb

Class Method Summary collapse

Class Method Details

.format(level, service_id, flow_id, timestamp, message) ⇒ Object



8
9
10
11
# File 'lib/soar_auditing_format/formatter.rb', line 8

def self.format(level, service_id, flow_id, timestamp, message)
  times = Time.parse(timestamp.to_s).utc.iso8601(3)
  sprintf(FORMAT, level, service_id, flow_id, times, message)
end

.optional_field_format(key, value) ⇒ Object



13
14
15
# File 'lib/soar_auditing_format/formatter.rb', line 13

def self.optional_field_format(key, value)
  sprintf(OPTIONAL_FIELD_FORMAT, key, value)
end