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