Sha256: 027e31540af038e71ed504b17955b59dc32f29ec66071e401f69d4683763177e

Contents?: true

Size: 677 Bytes

Versions: 14

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 = :warn
    end
    $logger
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
onceover-3.1.1 lib/onceover/logger.rb
onceover-3.1.0 lib/onceover/logger.rb
onceover-3.0.11 lib/onceover/logger.rb
onceover-3.0.10 lib/onceover/logger.rb
onceover-3.0.9 lib/onceover/logger.rb
onceover-3.0.8 lib/onceover/logger.rb
onceover-3.0.7 lib/onceover/logger.rb
onceover-3.0.6 lib/onceover/logger.rb
onceover-3.0.5 lib/onceover/logger.rb
onceover-3.0.4 lib/onceover/logger.rb
onceover-3.0.3 lib/onceover/logger.rb
onceover-3.0.2 lib/onceover/logger.rb
onceover-3.0.1 lib/onceover/logger.rb
onceover-3.0.0 lib/onceover/logger.rb