class Rails::LabeledLog::Logger
Attributes
labels[R]
Public Class Methods
new(*labels)
click to toggle source
# File lib/rails/labeled_log/logger.rb, line 6 def initialize(*labels) @labels = labels end
Private Instance Methods
format_message(message)
click to toggle source
# File lib/rails/labeled_log/logger.rb, line 24 def format_message(message) "#{message} at #{Time.now}" end
log(level, message, *additional_labels)
click to toggle source
# File lib/rails/labeled_log/logger.rb, line 18 def log(level, message, *additional_labels) Rails.logger.tagged(*(labels + additional_labels)) do Rails.logger.send(level, format_message(message)) end end