-- Create a logger hierarchy with a
-- root logger with severity 'severity'.
-- Create a logger hierarchy with a
-- root logger with severity 'severity'.
-- returns a severity from the given string (if valid)
-- (From ELOG_SEVERITY_CONSTANTS)
-- Critical must be used to indicate that
-- an immediate action is needed and the
-- scope is broad (perhaps an imminent
-- outage to a critical resource will
-- result).
-- (From ELOG_SEVERITY_CONSTANTS)
-- Do not use this severity for log messages.
-- only use it to disable loggers.
-- (From ELOG_SEVERITY_CONSTANTS)
-- Fatal must be used to indicate that an
-- error occurred, but it is too late
-- to take remedial action
-- (From ELOG_SEVERITY_CONSTANTS)
-- Harmless must be used for cases in which
-- the error event has no effect on the normal
-- operation of the resource.
-- (From ELOG_SEVERITY_CONSTANTS)
-- Information must be used for cases when the
-- event contains only general information and
-- is not reporting an error.
-- (From ELOG_SEVERITY_CONSTANTS)
-- Minor must be used to indicate that
-- action is needed, but the situation
-- is not serious at this time.
-- (From ELOG_SEVERITY_CONSTANTS)
-- Use this severity only if you are unsure
-- about the events severity. This is the
-- lowest possible severity.
-- (From ELOG_SEVERITY_CONSTANTS)
-- Warning must be used when it is appropriate
-- to let the user decide if an action is
-- needed in response to the event.
-- (From ELOG_SEVERITY_CONSTANTS)
-- Return list of all current loggers. Root logger will be first in list
-- Return a logger for 'name'. Initialise a new
-- logger instance if necessary.
-- Severity disabled off
-- Globally disabled severity level. Disable_off if no priorities
-- are disabled. Everything lower or equal than this
-- value will be disabled (less important).
-- Does a logger with 'name' exist in this hierarchy?
-- Is 'severity' level logging enabled for this hierarchy?
-- Root logger of this hierarchy
-- time the hierarchy was created
-- Clear all loggers from this hierarchy
-- Close all appenders for all loggers in this
-- hierarchy.
-- Disable all logging for level 'severity'
-- Disable all logging.
-- Disable critical logging.
-- Disable fatal logging.
-- Disable harmless logging.
-- Disable Information logging.
-- Disable minor logging.
-- Disable Unknown logging.
-- Disable warning logging.
-- Enable all logging.
-- load the settings of the given hierarchy
-- Note: This will not delete loggers, only change
-- settings of existing loggers and add new loggers
-- initialize the mutex (used after receiving a hierarchy)
The hierarchy containing all the loggers. This is the main interface to be used.