Sha256: 987208cfab8f7a70689037685400fe1325b1bd0c1865e776146b1b293e5916fc

Contents?: true

Size: 684 Bytes

Versions: 7

Compression:

Stored size: 684 Bytes

Contents

require 'logger'

module IronCore
  module Logger
    def self.logger
      unless @logger
        @logger = ::Logger.new(STDOUT)
        @logger.level = ::Logger::INFO
      end

      @logger
    end

    def self.logger=(logger)
      @logger = logger
    end

    def self.fatal(product, msg)
      self.logger.fatal(product) { msg }
    end

    def self.error(product, msg)
      self.logger.error(product) { msg }
    end

    def self.warn(product, msg)
      self.logger.warn(product) { msg }
    end

    def self.info(product, msg)
      self.logger.info(product) { msg }
    end

    def self.debug(product, msg)
      self.logger.debug(product) { msg }
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
iron_core-0.1.6 lib/iron_core/logger.rb
iron_core-0.1.5 lib/iron_core/logger.rb
iron_core-0.1.4 lib/iron_core/logger.rb
iron_core-0.1.3 lib/iron_core/logger.rb
iron_core-0.1.2 lib/iron_core/logger.rb
iron_core-0.1.1 lib/iron_core/logger.rb
iron_core-0.1.0 lib/iron_core/logger.rb