Top Level Namespace

Defined Under Namespace

Modules: CommandLine, DTR, Platform Classes: Array, NullObj

Constant Summary collapse

DTRVERSION =
"0.0.1"
DTROPTIONS =
{
  #dtr client
  :client_name => "client(#{Time.now})",
  :setup => "rake db:test:prepare",
  :port => "3344",
  :server_uri => "druby://localhost:1314",
  #dtr server
  :server_port => "1314",
  :wait_a_moment => 5,
  :output_model => :log,
  :raise_on_no_alive_client => false,
  #both
  :tmp_dir => "tmp/dtr",
  :log_level => Logger::INFO
}

Instance Method Summary collapse

Instance Method Details

#loggerObject



23
24
25
26
27
28
29
# File 'lib/dtr.rb', line 23

def logger
  return $logger if defined?($logger) && $logger
  DTR.ensure_temp_dir_exist
  $logger = DTROPTIONS[:output_model] == :stdout ? Logger.new(STDOUT) : Logger.new("#{DTROPTIONS[:tmp_dir]}/runtime.log", 2, 1024000)
  $logger.level = DTROPTIONS[:log_level]
  $logger
end