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