formatter

in lib/taste_tester/logging.rb [49:69]


    def formatter
      return @@formatter_proc if @@formatter_proc

      if @@use_log_formatter
        proc do |severity, datetime, _progname, msg|
          if severity == 'ERROR'
            msg = msg.red
          end
          "[#{datetime.strftime('%Y-%m-%dT%H:%M:%S%:z')}] #{severity}: #{msg}\n"
        end
      else
        proc do |severity, _datetime, _progname, msg|
          msg.dup.to_s.prepend("#{severity}: ") unless severity == 'WARN'
          if severity == 'ERROR'
            msg = msg.to_s.red
          end
          "#{msg}\n"
        end
      end
    end