Sha256: d1bac41add8e362335d54a6c94d2a7f2723a144ae23dee24efe207895b87b3c5

Contents?: true

Size: 771 Bytes

Versions: 12

Compression:

Stored size: 771 Bytes

Contents

# Copyright (c) 2013 AppNeta, Inc.
# All rights reserved.

require 'logger'

module Oboe
  class << self
    attr_accessor :logger
  end

  class Logger
    # Fatal message
    def fatal(string, exception = nil)
      Oboe.logger.fatal(string) if Oboe.logger
    end
    
    # Error message
    def error(msg, exception = nil)
      Oboe.logger.error(string) if Oboe.logger
    end
    
    # Warn message
    def warn(msg, exception = nil)
      Oboe.logger.warn(string) if Oboe.logger
    end
    
    # Info message
    def info(msg, exception = nil)
      Oboe.logger.info(string) if Oboe.logger
    end
    
    # Debug message
    def debug(msg, exception = nil)
      Oboe.logger.debug(string) if Oboe.logger
    end

  end
end

Oboe.logger = Logger.new(STDERR)

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
oboe-2.6.6.1 lib/oboe/logger.rb
oboe-2.6.5.5 lib/oboe/logger.rb
oboe-2.6.4.1 lib/oboe/logger.rb
oboe-2.6.3.0 lib/oboe/logger.rb
oboe-2.6.2.0 lib/oboe/logger.rb
oboe-2.6.1.0 lib/oboe/logger.rb
oboe-2.6.0.2 lib/oboe/logger.rb
oboe-2.5.0.7 lib/oboe/logger.rb
oboe-2.4.0.1 lib/oboe/logger.rb
oboe-2.3.4.1 lib/oboe/logger.rb
oboe-2.3.3.7 lib/oboe/logger.rb
oboe-2.3.2 lib/oboe/logger.rb