Module: Logging

Defined in:
lib/logging/verbose.rb

Constant Summary collapse

VERBOSE_LEVELS =

Preconfigured set of log levels for verbose logging.

See Also:

  • #verbose_init
[:verbose, :debug, :info, :warn, :error, :fatal]

Class Method Summary collapse

Class Method Details

.init_verbose_levels(reset: false) ⇒ Object

Initializes the global logger with the default set of log levels.

Parameters:

  • reset (TrueClass, FalseClass) (defaults to: false)

    Pass ‘true` to reset the global logging configuration to its default state.

See Also:



14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/logging/verbose.rb', line 14

def self.init_verbose_levels(reset: false)
  # Don't do anything as the global logger has been initialized somewhere else
  if Logging.initialized? && !reset
    return log_internal { "Cannot initialize verbose logging as logging is already initialized." }
  end

  # Reset the global logging state if requested
  Logging.reset if reset

  # Initialize with verbose levels
  Logging.init(VERBOSE_LEVELS)
end