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