1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
# frozen_string_literal: true
module Sentry
# @private
module LoggingHelper
# @!visibility private
attr_reader :sdk_logger
# @!visibility private
def log_error(message, exception, debug: false)
message = "#{message}: #{exception.message}"
message += "\n#{exception.backtrace.join("\n")}" if debug
sdk_logger.error(LOGGER_PROGNAME) do
message
end
end
# @!visibility private
def log_debug(message)
sdk_logger.debug(LOGGER_PROGNAME) { message }
end
# @!visibility private
def log_warn(message)
sdk_logger.warn(LOGGER_PROGNAME) { message }
end
end
end
|