#
#
# = Test Stdout
#
# == SubTitle
#
# Author:: Robert Sharp
# Copyright:: Copyright (c) 2013 Robert Sharp
# License:: Open Software Licence v3.0
#
# This software is licensed for use under the Open Software Licence v. 3.0
# The terms of this licence can be found at http://www.opensource.org/licenses/osl-3.0.php
# and in the file copyright.txt. Under the terms of this licence, all derivative works
# must themselves be licensed under the Open Software Licence v. 3.0
#
# 
#

$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))

require 'rubygems'

require 'jellog/proxy'

logger = Jellog::ProxyLogger.new('tester', :log_coloured=>true, :log_level=>:debug)

logger.system "System Message"
logger.info "Information Message"
logger.verbose "Verbose Message"
logger.debug "Debug Message"
logger.warn "Warning Message"
logger.error "Error Message"
logger.fatal "Fatal Message"

begin
  raise ArgumentError, "Wrong argument"
rescue Exception => e
  logger.exception(e)
end

logger.puts "A plain old bit of text to finish"
logger.mark

logger = Jellog::ProxyLogger.new('tester', :log_coloured=>true, :log_level=>:debug, :suppress=>true)

logger.system "System Message"
logger.info "Information Message"
logger.verbose "Verbose Message"
logger.debug "Debug Message"
logger.warn "Warning Message"
logger.error "Error Message"
logger.fatal "Fatal Message"

begin
  raise ArgumentError, "Wrong argument"
rescue Exception => e
  logger.exception(e)
end

logger.puts "A plain old bit of text to finish"