Sha256: 3b7e08e9d914f563e71d1ba11963ea534e37655924f239cc60a6731ccec3f489

Contents?: true

Size: 543 Bytes

Versions: 28

Compression:

Stored size: 543 Bytes

Contents

# encoding: UTF-8

require "logger"

module Gjp
  module Logger
    @@logger = nil

    # returns a logger instance
    def self.log
      if @@logger == nil
        @@logger = ::Logger.new(STDERR)
        @@logger.datetime_format = "%Y-%m-%d %H:%M "
        @@logger.level = ::Logger::ERROR
        @@logger.formatter = proc do |severity, datetime, progname, msg|
          "#{severity.chars.first}: #{msg}\n"
        end
      end
      @@logger
    end

    # convenience instance method
    def log
      Gjp::Logger.log
    end
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
gjp-0.37.0 lib/gjp/logger.rb
gjp-0.36.0 lib/gjp/logger.rb
gjp-0.35.0 lib/gjp/logger.rb
gjp-0.34.0 lib/gjp/logger.rb
gjp-0.33.0 lib/gjp/logger.rb
gjp-0.32.0 lib/gjp/logger.rb
gjp-0.31.0 lib/gjp/logger.rb
gjp-0.30.0 lib/gjp/logger.rb
gjp-0.29.0 lib/gjp/logger.rb
gjp-0.28.0 lib/gjp/logger.rb
gjp-0.27.0 lib/gjp/logger.rb
gjp-0.26.0 lib/gjp/logger.rb
gjp-0.25.0 lib/gjp/logger.rb
gjp-0.24.0 lib/gjp/logger.rb
gjp-0.23.0 lib/gjp/logger.rb
gjp-0.22.0 lib/gjp/logger.rb
gjp-0.21.0 lib/gjp/logger.rb
gjp-0.20.0 lib/gjp/logger.rb
gjp-0.19.0 lib/gjp/logger.rb
gjp-0.18.0 lib/gjp/logger.rb