Method: RDF::Util::Logger#log_recover

Defined in:
lib/rdf/util/logger.rb

#log_recover(*args, **options, &block) ⇒ void

Recovers from an error condition. If ‘args` are passed, sent as an informational message

As a side-effect of clearing ‘@logger_in_error`.

This method returns an undefined value.

Parameters:

  • args (Array<String>)
  • args (Array<String>)

    Messages

  • level (:fatal, :error, :warn, :info, :debug)

    (:info)

  • options (Hash{Symbol => Object})

Options Hash (**options):

  • :depth (Integer)

    Recursion depth for indenting output

  • :lineno (Integer)

    associated with message

  • :logger (Logger, #<<)

Yield Returns:

  • (String)

    added to message

Since:

  • 2.0.0



140
141
142
143
144
145
# File 'lib/rdf/util/logger.rb', line 140

def log_recover(*args, level: :info, **options, &block)
  logger = self.logger(**options)
  logger.recovering = false
  return if args.empty? && !block_given?
  logger_common(*args, level: level, **options, &block)
end