module Log

Public Class Methods

clean_up() click to toggle source
# File lib/rubyhacks.rb, line 707
def self.clean_up
        return unless @@log_file
        File.delete @@log_file if FileTest.exist? @@log_file
end
log(*messages) click to toggle source
# File lib/rubyhacks.rb, line 712
        def Log.log(*messages)
#               p 'wanting to log', @@log_file
                return nil unless @@log_file
#               return
#               return unless @@log_file
#               puts 'logging'
                messages.each do |message|
                        File.open(@@log_file, 'a'){|file| file.puts message}
                end
        end
log_file() click to toggle source
# File lib/rubyhacks.rb, line 699
def self.log_file
        @@log_file
end
log_file=(file) click to toggle source
# File lib/rubyhacks.rb, line 703
def self.log_file=(file)
        @@log_file=file
end
logf(func_name) click to toggle source
# File lib/rubyhacks.rb, line 728
def Log.logf(func_name)
        log("Function: " + func_name + ": " + self.to_s)
end
logi(*messages) click to toggle source
# File lib/rubyhacks.rb, line 748
def Log.logi(*messages)
        return nil unless @@log_file
        messages.each do |message|
                File.open(@@log_file, 'a'){|file| file.puts message.inspect}
        end
end
logt() click to toggle source
# File lib/rubyhacks.rb, line 766
def Log.logt
        log("Traceback \n" + caller.join("\n"))
end

Public Instance Methods

log(*messages) click to toggle source
# File lib/rubyhacks.rb, line 723
def log(*messages)
        return nil unless @@log_file
        Log.log(*messages)
end
logd() click to toggle source
# File lib/rubyhacks.rb, line 770
def logd
        log("Current Directory: " + Dir.pwd)
end
logf(func_name) click to toggle source
# File lib/rubyhacks.rb, line 732
        def logf(func_name)
#               p func_name
#               p "Function: " + func_name.to_s + ": " + self.class.to_s
                message = "Function: " + func_name.to_s + ": " + self.class.to_s
#               p message.class
                log(message)
        end
logfc(func_name) click to toggle source
# File lib/rubyhacks.rb, line 740
        def logfc(func_name)
#               p func_name
#               p "Function: " + func_name.to_s + ": " + self.class.to_s
                message = "Function: " + func_name.to_s + ": complete :" + self.class.to_s 
#               p message.class
                log(message)
        end
logi(*messages) click to toggle source
# File lib/rubyhacks.rb, line 755
def logi(*messages)
        return nil unless @@log_file
        messages.each do |message|
                File.open(@@log_file, 'a'){|file| file.puts message.inspect}
        end
end
logt() click to toggle source
# File lib/rubyhacks.rb, line 762
def logt
        log("Traceback \n" + caller.join("\n"))
end