module SlackBotServer::Logging
Public Instance Methods
debug(*args)
click to toggle source
# File lib/slack_bot_server/logging.rb, line 6 def debug(*args) SlackBotServer.logger.debug(log_string(*args)) end
log(*args)
click to toggle source
# File lib/slack_bot_server/logging.rb, line 2 def log(*args) SlackBotServer.logger.info(log_string(*args)) end
log_error(e)
click to toggle source
# File lib/slack_bot_server/logging.rb, line 10 def log_error(e) SlackBotServer.logger.warn("ERROR: #{e} - #{e.message}") SlackBotServer.logger.warn(e.backtrace.join("\n")) end
log_string(*args)
click to toggle source
# File lib/slack_bot_server/logging.rb, line 15 def log_string(*args) text = if args.length == 1 && args.first.is_a?(String) args.first else args.map { |a| a.is_a?(String) ? a : a.inspect }.join(", ") end prefix = if self.respond_to?(:bot_user_name) "[BOT/#{bot_user_name}]" else nil end [prefix, text].join(" ") end