class Giblish::AsciidoctorLogger

a logger customized to process info received from asciidoctors stdout.

Attributes

max_severity[R]
user_info_str[R]

Public Class Methods

new(user_info_log_level) click to toggle source
Calls superclass method
# File lib/giblish/utils.rb, line 74
def initialize(user_info_log_level)
  super($stdout, progname: "(from asciidoctor)", formatter: UserInfoFormatter.new)
  @user_info_str = StringIO.new
  @user_info_logger = ::Logger.new(@user_info_str, formatter: UserInfoFormatter.new, level: user_info_log_level)
end

Public Instance Methods

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