class Jellog::ProxyLogger

A proxy for a conventional logger that outputs everything to stdout/stderr

Public Class Methods

new(appname, log_opts={}) click to toggle source

create a proxy logger

can be used instead of {Jellog::Logger} to output logs to the display

@params [String] appname to display in the log @params [Hash] log_opts hash of options @option [Symbol] :log_level to log to (:system, :verbose, :debug) @option [Boolean] :log_coloured @option [Boolean] :suppress messages unless warn, error or fatal @return [Jellog::ProxyLogger] self

# File lib/jellog/proxy.rb, line 38
def initialize(appname, log_opts={})
  
  @appname = appname
  #@log_opts = LogOpts.merge(log_opts)
  
  @log_level = log_opts.delete(:log_level) || :system
  @mark = log_opts[:log_mark] || ' *** MARK ***'
  
  @logger = Jellog::Plogger.new(appname, log_opts[:log_coloured], log_opts[:suppress])
  
end