class ActiveStorage::LogSubscriber
Public Instance Methods
logger()
click to toggle source
# File activestorage/lib/active_storage/log_subscriber.rb, line 29 def logger ActiveStorage::Service.logger end
service_delete(event)
click to toggle source
# File activestorage/lib/active_storage/log_subscriber.rb, line 17 def service_delete(event) info event, color("Deleted file from key: #{key_in(event)}", RED) end
service_download(event)
click to toggle source
# File activestorage/lib/active_storage/log_subscriber.rb, line 13 def service_download(event) info event, color("Downloaded file from key: #{key_in(event)}", BLUE) end
service_exist(event)
click to toggle source
# File activestorage/lib/active_storage/log_subscriber.rb, line 21 def service_exist(event) debug event, color("Checked if file exists at key: #{key_in(event)} (#{event.payload[:exist] ? "yes" : "no"})", BLUE) end
service_upload(event)
click to toggle source
# File activestorage/lib/active_storage/log_subscriber.rb, line 7 def service_upload(event) message = "Uploaded file to key: #{key_in(event)}" message += " (checksum: #{event.payload[:checksum]})" if event.payload[:checksum] info event, color(message, GREEN) end
service_url(event)
click to toggle source
# File activestorage/lib/active_storage/log_subscriber.rb, line 25 def service_url(event) debug event, color("Generated URL for file at key: #{key_in(event)} (#{event.payload[:url]})", BLUE) end
Private Instance Methods
debug(event, colored_message)
click to toggle source
Calls superclass method
# File activestorage/lib/active_storage/log_subscriber.rb, line 38 def debug(event, colored_message) super log_prefix_for_service(event) + colored_message end
info(event, colored_message)
click to toggle source
Calls superclass method
# File activestorage/lib/active_storage/log_subscriber.rb, line 34 def info(event, colored_message) super log_prefix_for_service(event) + colored_message end
key_in(event)
click to toggle source
# File activestorage/lib/active_storage/log_subscriber.rb, line 46 def key_in(event) event.payload[:key] end
log_prefix_for_service(event)
click to toggle source
# File activestorage/lib/active_storage/log_subscriber.rb, line 42 def log_prefix_for_service(event) color " #{event.payload[:service]} Storage (#{event.duration.round(1)}ms) ", CYAN end