class ActionMessenger::LogSubscriber

Public Instance Methods

deliver_now!(event) click to toggle source
# File lib/action_messenger/log_subscriber.rb, line 6
def deliver_now!(event)
  info do
    "#{Time.current} Sent Message (#{event.duration.round(1)}ms) #{event.payload.as_json}"
  end
end
logger() click to toggle source
# File lib/action_messenger/log_subscriber.rb, line 24
def logger
  ActionMessenger::Base.logger
end
message_to_slack(event) click to toggle source
# File lib/action_messenger/log_subscriber.rb, line 12
def message_to_slack(event)
  info do
    "#{Time.current} Sent Message to Slack (#{event.duration.round(1)}ms) #{event.payload.as_json}"
  end
end
upload_file_to_slack(event) click to toggle source
# File lib/action_messenger/log_subscriber.rb, line 18
def upload_file_to_slack(event)
  info do
    "#{Time.current} Upload File to Slack (#{event.duration.round(1)}ms) #{event.payload.as_json}"
  end
end