Sha256: 97f9e07ede302dc65936c18d7a2eb4049f620b900655686b03ab95525a39e0e6

Contents?: true

Size: 720 Bytes

Versions: 15

Compression:

Stored size: 720 Bytes

Contents

require "logger"

module Instana
  class XLogger < Logger
    STAMP = "Instana: ".freeze

    def initialize(*args)
      super(*args)
      if ENV.key?('INSTANA_GEM_TEST')
        self.level = Logger::DEBUG
      elsif ENV.key?('INSTANA_GEM_DEV') || ENV.key?('INSTANA_DEV')
        self.level = Logger::DEBUG
      elsif ENV.key?('INSTANA_QUIET')
        self.level = Logger::FATAL
      else
        self.level = Logger::WARN
      end
    end

    def error(msg)
      super(STAMP + msg)
    end

    def warn(msg)
      super(STAMP + msg)
    end

    def info(msg)
      super(STAMP + msg)
    end

    def debug(msg)
      super(STAMP + msg)
    end

    def unkown(msg)
      super(STAMP + msg)
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
instana-1.9.3 lib/instana/logger.rb
instana-1.9.2 lib/instana/logger.rb
instana-1.9.1 lib/instana/logger.rb
instana-1.9.0 lib/instana/logger.rb
instana-1.9.0.daftrabbit lib/instana/logger.rb
instana-1.8.3 lib/instana/logger.rb
instana-1.9.0.sillyrabbit lib/instana/logger.rb
instana-1.8.2 lib/instana/logger.rb
instana-1.8.1 lib/instana/logger.rb
instana-1.8.0 lib/instana/logger.rb
instana-1.7.15 lib/instana/logger.rb
instana-1.7.14 lib/instana/logger.rb
instana-1.7.14a lib/instana/logger.rb
instana-1.7.13 lib/instana/logger.rb
instana-1.7.12 lib/instana/logger.rb