Module: Cogger::Formatters::Kit

Defined in:
lib/cogger/formatters/kit/colorizer.rb,
lib/cogger/formatters/kit/sanitizer.rb

Constant Summary collapse

Colorizer =

Transform color based on dynamic (level) or standard color preference.

lambda do |value, attributes|
  value == "dynamic" ? attributes[:level].downcase : value
end
Sanitizer =

Ensures log entry is filtered of sensitive data.

lambda do |*input, filters: Cogger.filters|
  *, entry = input

  return Entry.for entry unless entry.is_a? Entry

  payload = entry.payload
  filters.each { |key| payload[key] = "[FILTERED]" if payload.key? key }
  entry
end