Sha256: 5e626dd146017991d79586963dd00095d0f073b61a07073142d8d148d4b1d2a7

Contents?: true

Size: 441 Bytes

Versions: 20

Compression:

Stored size: 441 Bytes

Contents

module Opbeat
  class Logger
    LOG_PREFIX = "** [Opbeat] "

    [
      :fatal,
      :error,
      :warn,
      :info,
      :debug,
    ].each do |level|
      define_method level do |*args, &block|
        msg = args[0] # Block-level default args is a 1.9 feature
        msg ||= block.call if block
        logger = Opbeat.configuration[:logger]
        logger.send(level, "#{LOG_PREFIX}#{msg}") if logger
      end
    end

  end
end

Version data entries

20 entries across 20 versions & 2 rubygems

Version Path
kuende-opbeat-2.0.4 lib/opbeat/logger.rb
kuende-opbeat-2.0.3 lib/opbeat/logger.rb
kuende-opbeat-2.0.2 lib/opbeat/logger.rb
kuende-opbeat-2.0.1 lib/opbeat/logger.rb
opbeat-2.0.0 lib/opbeat/logger.rb
opbeat-1.1.1 lib/opbeat/logger.rb
opbeat-1.1.0 lib/opbeat/logger.rb
opbeat-1.0.0 lib/opbeat/logger.rb
opbeat-0.9.2 lib/opbeat/logger.rb
opbeat-0.9.1 lib/opbeat/logger.rb
opbeat-0.9.0 lib/opbeat/logger.rb
opbeat-0.8.0 lib/opbeat/logger.rb
opbeat-0.7.1 lib/opbeat/logger.rb
opbeat-0.7.0 lib/opbeat/logger.rb
opbeat-0.6.1 lib/opbeat/logger.rb
opbeat-0.6.0 lib/opbeat/logger.rb
opbeat-0.5.2 lib/opbeat/logger.rb
opbeat-0.5.1 lib/opbeat/logger.rb
opbeat-0.5 lib/opbeat/logger.rb
opbeat-0.4 lib/opbeat/logger.rb