class BerkeleyLibrary::Logging::Formatters::Bunyan
Public Instance Methods
_call(severity, time, progname, data)
click to toggle source
Calls superclass method
# File lib/berkeley_library/logging/formatters.rb, line 92 def _call(severity, time, progname, data) original_data = Formatters.ensure_hash(data) decolorized_data = Formatters.strip_ansi_escapes(original_data) # Ougai::Formatters::Bunyan replaces the human-readable severity string # with a numeric level, so we add it here as a separate attribute severity = ensure_human_readable(severity) merged_data = { severity: severity }.merge(decolorized_data) super(severity, time, progname, merged_data) end
ensure_human_readable(severity)
click to toggle source
# File lib/berkeley_library/logging/formatters.rb, line 103 def ensure_human_readable(severity) return to_label(severity) if severity.is_a?(Integer) severity.to_s end