class BotMob::Logger

# BotMob::Logger

Wrapper for the logger implemented by BotMob

Constants

OMITTED_PARAMS

Public Instance Methods

log_request(source, action = :request, params = {}) click to toggle source
# File lib/bot_mob/logger.rb, line 8
def log_request(source, action = :request, params = {})
  source_network = params[:network] || 'roaming'
  ts = Time.now.strftime('%Y-%m-%d %H:%M:%S%Z')

  info "\n#{source.name} received #{action} from :#{source_network} at #{ts}"
  info "Parameters: #{logged_params(params).inspect}"
end

Private Instance Methods

logged_params(params) click to toggle source
# File lib/bot_mob/logger.rb, line 18
def logged_params(params)
  params.reject { |k, _| OMITTED_PARAMS.include?(k) }
end