Sha256: 13c88aca3d796e2109b15b5e5a1dd462c200b3119c1ea8cd353477d514742691

Contents?: true

Size: 750 Bytes

Versions: 6

Compression:

Stored size: 750 Bytes

Contents

# Copyright (c) 2013 by AppNeta
# All rights reserved.

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

6 entries across 6 versions & 1 rubygems

Version Path
oboe-2.2.6 lib/oboe/logger.rb
oboe-2.2.5 lib/oboe/logger.rb
oboe-2.2.0 lib/oboe/logger.rb
oboe-2.1.4 lib/oboe/logger.rb
oboe-2.1.3 lib/oboe/logger.rb
oboe-2.1.1 lib/oboe/logger.rb