Sha256: 5fd9bf648c045ed97e12f7196a387b0f6564f504aace4ed16256e4405665f1ab

Contents?: true

Size: 731 Bytes

Versions: 22

Compression:

Stored size: 731 Bytes

Contents

# encoding: UTF-8
module ForestLiana
  class Logger
    class << self
      def log
        if ForestLiana.logger != nil
          logger = ForestLiana.logger
        else
          logger = ::Logger.new(STDOUT)
          logger_colors = {
            DEBUG: 34,
            WARN: 33,
            ERROR: 31,
            INFO: 37
          }

          logger.formatter = proc do |severity, datetime, progname, message|
            displayed_message = "[#{datetime.to_s(:db)}] Forest 🌳🌳🌳  " \
                  "#{message}\n"
                "\e[#{logger_colors[severity.to_sym]}m#{displayed_message}\033[0m"
            end
          logger
        end
      end
    end
  end
end

FOREST_LOGGER = ForestLiana::Logger.log

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
forest_liana-7.3.0 config/initializers/logger.rb
forest_liana-6.6.3 config/initializers/logger.rb
forest_liana-7.2.2 config/initializers/logger.rb
forest_liana-7.2.1 config/initializers/logger.rb
forest_liana-7.2.0 config/initializers/logger.rb
forest_liana-7.1.0 config/initializers/logger.rb
forest_liana-7.0.2 config/initializers/logger.rb
forest_liana-7.0.1 config/initializers/logger.rb
forest_liana-7.0.0 config/initializers/logger.rb
forest_liana-7.0.0.beta.6 config/initializers/logger.rb
forest_liana-7.0.0.beta.5 config/initializers/logger.rb
forest_liana-7.0.0.beta.4 config/initializers/logger.rb
forest_liana-7.0.0.beta.3 config/initializers/logger.rb
forest_liana-6.6.2 config/initializers/logger.rb
forest_liana-6.6.1 config/initializers/logger.rb
forest_liana-6.6.0 config/initializers/logger.rb
forest_liana-6.5.1 config/initializers/logger.rb
forest_liana-7.0.0.beta.2 config/initializers/logger.rb
forest_liana-6.5.0 config/initializers/logger.rb
forest_liana-6.4.1 config/initializers/logger.rb