lib/raven/logger.rb in sentry-raven-1.1.0 vs lib/raven/logger.rb in sentry-raven-1.2.0

- old
+ new

@@ -1,10 +1,20 @@ # frozen_string_literal: true +require 'logger' + module Raven class Logger LOG_PREFIX = "** [Raven] ".freeze + LEVELS = { + :debug => ::Logger::DEBUG, + :info => ::Logger::INFO, + :warn => ::Logger::WARN, + :error => ::Logger::ERROR, + :fatal => ::Logger::FATAL + }.freeze + [ :fatal, :error, :warn, :info, @@ -14,10 +24,10 @@ msg = args[0] # Block-level default args is a 1.9 feature msg ||= block.call if block logger = Raven.configuration[:logger] logger = ::Logger.new(STDOUT) if logger.nil? - logger.send(level, "#{LOG_PREFIX}#{msg}") if logger + logger.add(LEVELS[level], "#{LOG_PREFIX}#{msg}", "sentry") if logger end end end end