# File lib/logging/appender.rb, line 89 def <<( str ) if @closed raise RuntimeError, "appender '<#{self.class.name}: #{@name}>' is closed" end unless @level >= ::Logging::LEVELS.length begin sync {write(str)} rescue StandardError => err ::Logging.log_internal(-2) {err} end end self end