Sha256: 144544822298d00e6b6366358fdcd19b77697a037ee9d94564d8066e5d036174
Contents?: true
Size: 728 Bytes
Versions: 7
Compression:
Stored size: 728 Bytes
Contents
# frozen_string_literal: true require "pakyow/support/cli/style" require "pakyow/logger" module Pakyow class Logger # Helpers for colorizing log messages. # module Colorizer # Colorizes message based on level. # def self.colorize(message, level) if color = color(level) Support::CLI.style.public_send(color, message) else message end end LEVEL_COLORS = { internal: :magenta, debug: :cyan, info: :green, warn: :yellow, error: :red, fatal: :red }.freeze # Returns a color for a level. # def self.color(level) LEVEL_COLORS[level] end end end end
Version data entries
7 entries across 7 versions & 1 rubygems