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