Sha256: 81d90c68a008b64963533775868ed86c664eb0dcbb2dab79706dfbf7bc8f639c

Contents?: true

Size: 439 Bytes

Versions: 17

Compression:

Stored size: 439 Bytes

Contents

module RailsBase::ServiceLogging
	def log(level:, msg:)
	  altered_message = "#{log_prefix}: #{msg}"
	  logger.public_send(level, altered_message)
	end

	def logger
		con_logger = defined?(context) ? context.loger : nil
	  @logger ||= con_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

17 entries across 17 versions & 1 rubygems

Version Path
rails_base-0.71.0 app/services/rails_base/service_logging.rb
rails_base-0.70.1.pre app/services/rails_base/service_logging.rb
rails_base-0.70.0 app/services/rails_base/service_logging.rb
rails_base-0.61.0 app/services/rails_base/service_logging.rb
rails_base-0.60.0 app/services/rails_base/service_logging.rb
rails_base-0.58.0 app/services/rails_base/service_logging.rb
rails_base-0.57.0 app/services/rails_base/service_logging.rb
rails_base-0.56.0 app/services/rails_base/service_logging.rb
rails_base-0.55.0 app/services/rails_base/service_logging.rb
rails_base-0.54.0 app/services/rails_base/service_logging.rb
rails_base-0.53.1 app/services/rails_base/service_logging.rb
rails_base-0.53.0 app/services/rails_base/service_logging.rb
rails_base-0.52.3 app/services/rails_base/service_logging.rb
rails_base-0.52.1 app/services/rails_base/service_logging.rb
rails_base-0.52.0 app/services/rails_base/service_logging.rb
rails_base-0.51.1 app/services/rails_base/service_logging.rb
rails_base-0.51.0 app/services/rails_base/service_logging.rb