class SemanticLogger::Formatters::Short

Constants

TAGS_TO_REMOVE

Public Instance Methods

call(log, logger) click to toggle source
# File lib/semantic_logger/formatters/short.rb, line 8
def call(log, logger)
  self.log    = log
  self.logger = logger

  [time, level, tags, named_tags, duration, message, payload, exception].compact.join(" ")
end
named_tags() click to toggle source
# File lib/semantic_logger/formatters/short.rb, line 19
def named_tags
  named_tags = log.named_tags.reject{ | k, _ | TAGS_TO_REMOVE.include?(k) }
  return if named_tags.nil? || named_tags.empty?

  list = []
  named_tags.each_pair { |name, value| list << "#{name}: #{value}" }
  "{#{list.join(', ')}}"
end
time() click to toggle source
# File lib/semantic_logger/formatters/short.rb, line 15
def time
  log.time.strftime("%H:%M:%S")
end