Sha256: 8687d45e5943895e8370b4428d331d7d2dc2e32612ae4f11787ae4b9bab23da4
Contents?: true
Size: 493 Bytes
Versions: 15
Compression:
Stored size: 493 Bytes
Contents
module RailsBase::ServiceLogging def log(level:, msg:) logger.public_send(level, aletered_message(msg)) rescue StandardError Rails.logger.public_send(level, aletered_message(msg)) end def aletered_message(msg) "#{log_prefix}: #{msg}" end def logger defined?(context) ? context.logger : Rails.logger end def log_prefix "[#{class_name}-#{service_id}]" end def class_name self.class.name end def service_id @service_id ||= SecureRandom.alphanumeric(10) end end
Version data entries
15 entries across 15 versions & 1 rubygems