class Twitterpunch::Logger
Public Class Methods
new(config)
click to toggle source
# File lib/twitterpunch/logger.rb, line 8 def initialize(config) @options = config @logger = ::Logger.new(File.expand_path(config[:logfile])) @logger.level = config[:debug] ? ::Logger::DEBUG : ::Logger::INFO end
Public Instance Methods
debug(message)
click to toggle source
# File lib/twitterpunch/logger.rb, line 20 def debug(message) return unless @options[:debug] puts message.yellow @logger.debug(message) end
error(message)
click to toggle source
# File lib/twitterpunch/logger.rb, line 15 def error(message) puts message.red @logger.error(message) end
info(message)
click to toggle source
# File lib/twitterpunch/logger.rb, line 26 def info(message) puts message.green unless @options[:quiet] end
log(username, message)
click to toggle source
# File lib/twitterpunch/logger.rb, line 30 def log(username, message) @logger.info(sprintf("%15s: %s", username, message)) end