class 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