Sha256: a328174668d04c792a4fa4ff39fd2aeb0e0a214459b61fd56a32d10464536534

Contents?: true

Size: 457 Bytes

Versions: 6

Compression:

Stored size: 457 Bytes

Contents

require "platina_world/loggers/base"

module PlatinaWorld
  module Loggers
    class Logger < Base
      private

      def formatter_class
        PlatinaWorld::Loggers::Formatter
      end
    end

    class Formatter
      def call(severity, time, program_name, message)
        case severity
        when "INFO"
          "    \e[32m#{message}\n\e[0m"
        when "ERROR"
          "    \e[31m#{message}\n\e[0m"
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
platina_world-0.1.5 lib/platina_world/loggers/logger.rb
platina_world-0.1.4 lib/platina_world/loggers/logger.rb
platina_world-0.1.3 lib/platina_world/loggers/logger.rb
platina_world-0.1.2.1 lib/platina_world/loggers/logger.rb
platina_world-0.1.2 lib/platina_world/loggers/logger.rb
platina_world-0.1.1 lib/platina_world/loggers/logger.rb