#!/usr/bin/env ruby

require "log4r"
require "../src/rompviewoutputter.rb"

raise "no url given: rompl_log <url> " if ARGV.length!=1

logger = Log4r::Logger.new("mylog")
logger.trace = true
logger.add(Log4r::ROMPViewOutputter.new("rlogview", { "uri" => ARGV[0], "buffsize" => 5 }))

def do_log(logger)
    case rand(5)
    when 4
        logger.debug("debug log message")
    when 3
        logger.info("info log message")
    when 2
        logger.warn("warn log message")
    when 1
        logger.error("error log message")
    when 0
        logger.fatal("fail log message")
    end
end


1000.times { 
  do_log(logger)
}
10.times { 
  do_log(logger)
  sleep(rand(10).to_f/20)
}



