Method: At_email::Tasks::Imap_To_Fs#log_thread_on_failure

Defined in:
lib/at_email/tasks/imap_to_fs.rb

#log_thread_on_failure(folder_name, uid, msg_ratio, event_data) ⇒ Object



306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
# File 'lib/at_email/tasks/imap_to_fs.rb', line 306

def log_thread_on_failure(folder_name, uid, msg_ratio, event_data)
  ### getting property
  property_name = 'Queue Time'
  queue_time = get_thread_property(folder_name, uid, property_name) || 'Unable to get property: ' + property_name
  #####
  ### getting property
  property_name = 'End Time'
  end_time = get_thread_property(folder_name, uid, property_name) || 'Unable to get property: ' + property_name
  #####
  ### getting property
  property_name = 'Server Size'
  server_size = get_thread_property(folder_name, uid, property_name) || 'Unable to get property: ' + property_name
  #####
  ### getting property
  property_name = 'Local Size'
  local_size = get_thread_property(folder_name, uid, property_name) || 'Unable to get property: ' + property_name
  #####
  ### getting data
  duration_formatted = get_duration_formatted(queue_time, end_time) || 'Unable to get data'
  #####
  ### getting data
  size_formatted = server_size + ' Bytes'
  #####
  log_string = 'Duration: ' + duration_formatted + ' -  Size: ' + size_formatted
  log_thread_event(folder_name, uid, msg_ratio, 'ERROR', 'E', log_string)
  log_thread_event(folder_name, uid, msg_ratio, 'ERROR', 'ERROR', event_data)
end