Module: SlackBotServer::Logging
Instance Method Summary collapse
Instance Method Details
#debug(*args) ⇒ Object
6 7 8 |
# File 'lib/slack_bot_server/logging.rb', line 6 def debug(*args) SlackBotServer.logger.debug(log_string(*args)) end |
#log(*args) ⇒ Object
2 3 4 |
# File 'lib/slack_bot_server/logging.rb', line 2 def log(*args) SlackBotServer.logger.info(log_string(*args)) end |
#log_error(e) ⇒ Object
10 11 12 13 |
# File 'lib/slack_bot_server/logging.rb', line 10 def log_error(e) SlackBotServer.logger.warn("ERROR: #{e} - #{e.}") SlackBotServer.logger.warn(e.backtrace.join("\n")) end |
#log_string(*args) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 |
# 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 |