Class: ActiveStorage::LogSubscriber
  
  
  
  Constant Summary
  
  
  ActiveSupport::LogSubscriber::BLACK, ActiveSupport::LogSubscriber::BLUE, ActiveSupport::LogSubscriber::CYAN, ActiveSupport::LogSubscriber::GREEN, ActiveSupport::LogSubscriber::LEVEL_CHECKS, ActiveSupport::LogSubscriber::MAGENTA, ActiveSupport::LogSubscriber::MODES, ActiveSupport::LogSubscriber::RED, ActiveSupport::LogSubscriber::WHITE, ActiveSupport::LogSubscriber::YELLOW
  Instance Attribute Summary
  
  
  #event_levels
  
  
  
  #patterns
  
    
      Instance Method Summary
      collapse
    
    
  
  
  
  
  
  
  
  
  
  
  attach_to, #call, flush_all!, #initialize, log_subscribers, #publish_event, #silenced?
  
  
  
  
  
  
  
  
  
  attach_to, #call, detach_from, #initialize, method_added, #publish_event, subscribers
  
    Instance Method Details
    
      
  
  
    
      
53
54
55 
     | 
    
      # File 'activestorage/lib/active_storage/log_subscriber.rb', line 53
def logger
  ActiveStorage.logger
end 
     | 
  
 
    
      
  
  
    #preview(event)  ⇒ Object 
  
  
  
  
    
      
21
22
23 
     | 
    
      # File 'activestorage/lib/active_storage/log_subscriber.rb', line 21
def preview(event)
  info event, color("Previewed file from key: #{key_in(event)}", BLUE)
end
     | 
  
 
    
      
  
  
    #service_delete(event)  ⇒ Object 
  
  
  
  
    
      
26
27
28 
     | 
    
      # File 'activestorage/lib/active_storage/log_subscriber.rb', line 26
def service_delete(event)
  info event, color("Deleted file from key: #{key_in(event)}", RED)
end
     | 
  
 
    
      
  
  
    #service_delete_prefixed(event)  ⇒ Object 
  
  
  
  
    
      
31
32
33 
     | 
    
      # File 'activestorage/lib/active_storage/log_subscriber.rb', line 31
def service_delete_prefixed(event)
  info event, color("Deleted files by key prefix: #{event.payload[:prefix]}", RED)
end
     | 
  
 
    
      
  
  
    #service_download(event)  ⇒ Object 
  
  
    Also known as:
    service_streaming_download
    
  
  
  
    
      
14
15
16 
     | 
    
      # File 'activestorage/lib/active_storage/log_subscriber.rb', line 14
def service_download(event)
  info event, color("Downloaded file from key: #{key_in(event)}", BLUE)
end
     | 
  
 
    
      
  
  
    #service_exist(event)  ⇒ Object 
  
  
  
  
    
      
36
37
38 
     | 
    
      # File 'activestorage/lib/active_storage/log_subscriber.rb', line 36
def service_exist(event)
  debug event, color("Checked if file exists at key: #{key_in(event)} (#{event.payload[:exist] ? "yes" : "no"})", BLUE)
end
     | 
  
 
    
      
  
  
    #service_mirror(event)  ⇒ Object 
  
  
  
  
    
      
46
47
48
49
50 
     | 
    
      # File 'activestorage/lib/active_storage/log_subscriber.rb', line 46
def service_mirror(event)
  message = "Mirrored file at key: #{key_in(event)}"
  message += " (checksum: #{event.payload[:checksum]})" if event.payload[:checksum]
  debug event, color(message, GREEN)
end
     | 
  
 
    
      
  
  
    #service_upload(event)  ⇒ Object 
  
  
  
  
    
      
7
8
9
10
11 
     | 
    
      # 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)  ⇒ Object 
  
  
  
  
    
      
41
42
43 
     | 
    
      # File 'activestorage/lib/active_storage/log_subscriber.rb', line 41
def service_url(event)
  debug event, color("Generated URL for file at key: #{key_in(event)} (#{event.payload[:url]})", BLUE)
end
     |