class ArcadiaLogger::Adapters::Logger

Constants

SEVERITY

Public Class Methods

new(logger: ::Logger.new(STDOUT)) click to toggle source

you can pass rails logger here (logger: Rails.logger)

# File lib/arcadia_logger/adapters/logger.rb, line 16
def initialize(logger: ::Logger.new(STDOUT))
  @logger = logger
end

Public Instance Methods

log(severity:, message:, **extra_data) click to toggle source
# File lib/arcadia_logger/adapters/logger.rb, line 20
def log(severity:, message:, **extra_data)
  @logger.log(SEVERITY[severity] || ::Logger::Severity::UNKNOWN, "#{message} - #{extra_data}")
end