class Tunneler::Logger
Constants
- LOG_FILE
Public Class Methods
create_log_file()
click to toggle source
# File lib/tunneler/logger.rb, line 9 def self.create_log_file unless File.exist?(LOG_FILE) File.open(LOG_FILE, "w") {} end end
log(message, level)
click to toggle source
# File lib/tunneler/logger.rb, line 15 def self.log(message, level) message = message.to_s self.log_to_file(message, level) unless level == :cli self.log_to_session(message) puts message unless level == :debug && !Tunneler.debug end
log_to_file(message, level)
click to toggle source
# File lib/tunneler/logger.rb, line 22 def self.log_to_file(message, level) self.create_log_file @@log ||= File.open(LOG_FILE, "a") log_entry = [Time.now.utc.iso8601, level.upcase, message.strip.strip] @@log.puts(log_entry.join("\t")) end
log_to_session(message)
click to toggle source
# File lib/tunneler/logger.rb, line 29 def self.log_to_session(message) @@session << message + "\n" end
session()
click to toggle source
# File lib/tunneler/logger.rb, line 33 def self.session @@session end
truncate_session()
click to toggle source
# File lib/tunneler/logger.rb, line 37 def self.truncate_session session = @@session @@session = "" session end