class AjaxCat::Logger
Public Class Methods
new(prefix = false)
click to toggle source
# File lib/ajax-cat/logger.rb, line 10 def initialize(prefix = false) @prefix = prefix end
print_log(val)
click to toggle source
# File lib/ajax-cat/logger.rb, line 6 def self.print_log(val) @@print = val end
Public Instance Methods
compose_message(message)
click to toggle source
# File lib/ajax-cat/logger.rb, line 19 def compose_message(message) t = Time.now milliseconds = (t.to_f * 1000 % 1000).to_i ret = (t.strftime("%Y-%d-%m %H:%M:%S.#{milliseconds}") + " ") (3 - milliseconds.to_s.length).times {ret += " "} if @prefix ret = "#{ret}#{@prefix.red}: #{message}" else ret = "#{ret}#{message.green}" end ret end
log(message)
click to toggle source
# File lib/ajax-cat/logger.rb, line 14 def log(message) return unless @@print puts compose_message(message) end