Class: Magick::Rails::LogSubscriber

Inherits:
Object
  • Object
show all
Defined in:
lib/magick/rails/event_subscriber.rb

Overview

Default log subscriber for Magick events

Instance Method Summary collapse

Instance Method Details

#emit(event) ⇒ Object



46
47
48
49
50
51
52
# File 'lib/magick/rails/event_subscriber.rb', line 46

def emit(event)
  payload = event[:payload].map { |key, value| "#{key}=#{value}" }.join(' ')
  source_location = event[:source_location]
  log = "[#{event[:name]}] #{payload}"
  log += " at #{source_location[:filepath]}:#{source_location[:lineno]}" if source_location
  Rails.logger&.info(log)
end