Module: RailsBase::ServiceLogging
- Included in:
- Encryption, ServiceBase
- Defined in:
- app/services/rails_base/service_logging.rb
Instance Method Summary collapse
- #aletered_message(msg) ⇒ Object
- #class_name ⇒ Object
- #log(level:, msg:) ⇒ Object
- #log_prefix ⇒ Object
- #logger ⇒ Object
- #service_id ⇒ Object
Instance Method Details
#aletered_message(msg) ⇒ Object
8 9 10 |
# File 'app/services/rails_base/service_logging.rb', line 8 def (msg) "#{log_prefix}: #{msg}" end |
#class_name ⇒ Object
20 21 22 |
# File 'app/services/rails_base/service_logging.rb', line 20 def class_name self.class.name end |
#log(level:, msg:) ⇒ Object
2 3 4 5 6 |
# File 'app/services/rails_base/service_logging.rb', line 2 def log(level:, msg:) logger.public_send(level, (msg)) rescue StandardError Rails.logger.public_send(level, (msg)) end |
#log_prefix ⇒ Object
16 17 18 |
# File 'app/services/rails_base/service_logging.rb', line 16 def log_prefix "[#{class_name}-#{service_id}]" end |
#logger ⇒ Object
12 13 14 |
# File 'app/services/rails_base/service_logging.rb', line 12 def logger defined?(context) ? context.logger : Rails.logger end |
#service_id ⇒ Object
24 25 26 |
# File 'app/services/rails_base/service_logging.rb', line 24 def service_id @service_id ||= SecureRandom.alphanumeric(10) end |