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