require_relative './htmllog.rb'
require_relative './jsonlog.rb'
require_relative './yamllog.rb'
class Logger
@@timers=Hash.new
@@html_log=HtmlLog.new
@@json_log=JsonLog.new
@@yaml_log=YamlLog.new
def self.start_task task
@@timers[task]=Timer.new
Console.announce_task_start task
@@html_log.start_task task
end
def self.end_task task
elapsed=@@timers[task].elapsed
@@html_log.end_task task
end
def self.finalize
@@html_log.finalize
@@json_log.finalize
@@yaml_log.finalize
end
def self.start_command command
Console.start_command command
//
@@html_log.start_command command
end
def self.end_command command
Console.end_command command
@@html_log.end_command command
end
end