Sha256: d87c6d90967642e3070dc5ac77e11b38e7cb7ee9d40f535668dac863cb798b7d

Contents?: true

Size: 677 Bytes

Versions: 6

Compression:

Stored size: 677 Bytes

Contents

require 'logging'

module Onceover::Logger
  def logger
    unless $logger
      # here we setup a color scheme called 'bright'
      Logging.color_scheme( 'bright',
        :levels => {
          :debug => :cyan,
          :info  => :green,
          :warn  => :yellow,
          :error => :red,
          :fatal => [:white, :on_red]
        }
      )

      Logging.appenders.stdout(
        'stdout',
        :layout => Logging.layouts.pattern(
          :pattern => '%l\t -> %m\n',
          :color_scheme => 'bright'
        )
      )

      $logger = Logging.logger['Colors']
      $logger.add_appenders 'stdout'
      $logger.level = :info
    end
    $logger
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
onceover-3.2.5 lib/onceover/logger.rb
onceover-3.2.4 lib/onceover/logger.rb
onceover-3.2.3 lib/onceover/logger.rb
onceover-3.2.2 lib/onceover/logger.rb
onceover-3.2.1 lib/onceover/logger.rb
onceover-3.2.0 lib/onceover/logger.rb