class Asciidoctor::Logger

Attributes

max_severity[R]

Public Class Methods

new(*args, **opts) click to toggle source
Calls superclass method
# File lib/asciidoctor/logging.rb, line 13
def initialize *args, **opts
  opts[:progname] = 'asciidoctor'
  opts[:formatter] = BasicFormatter.new unless opts.key? :formatter
  opts[:level] = WARN unless opts.key? :level
  args = [$stderr] if args.empty?
  super
  if @progname.nil? && (method __method__).super_method.parameters.size == 3
    @progname = opts[:progname]
    @formatter = opts[:formatter]
    @level = opts[:level]
  end
end

Public Instance Methods

add(severity, message = nil, progname = nil) click to toggle source
Calls superclass method
# File lib/asciidoctor/logging.rb, line 26
def add severity, message = nil, progname = nil
  if (severity ||= UNKNOWN) > (@max_severity ||= severity)
    @max_severity = severity
  end
  super
end