-- Create new logger with 'logger_name'
-- Defaults are:
-- no appenders attached
-- is_additive = True
-- Create new logger with 'logger_name'
-- Defaults are:
-- no appenders attached
-- is_additive = True
-- returns a severity from the given string (if valid)
-- (From ELOG_SEVERITY_CONSTANTS)
-- Is current object less than other?
-- (From PART_COMPARABLE)
-- Is current object less than or equal to other?
-- (From PART_COMPARABLE)
-- Is current object greater than other?
-- (From PART_COMPARABLE)
-- Is current object greater than or equal to other?
-- (From PART_COMPARABLE)
-- The greater of current object and other
-- (From COMPARABLE)
-- The smaller of current object and other
-- (From COMPARABLE)
-- If current object equal to other, 0;
-- if smaller, -1; if greater, 1
-- (From COMPARABLE)
-- 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)
-- informs logger, that its parents severity has
-- changed.
-- recurse through ancestors to receive all
-- appenders (including own appenders)
-- recurse through ancestors to receive first
-- non-void severity
-- a ancestor (or current) has added the appender 'an_appender'
-- if is_additive is enabled, add the appender
-- have all the children recompute their appenders
-- not very performant, but remove won't be called that
-- often.
-- List of child loggers.
-- Set the parent for this logger.
-- Log a general message.
-- Logs the message at critical severity, if enabled for that level.
-- Logs the message at fatal severity, if enabled for that level.
-- Logs the message at harmless severity, if enabled for that level.
-- Logs the message at information severity, if enabled for that level.
-- Logs the message at minor severity, if enabled for that level.
-- Logs the message at unknown severity, if enabled for that level.
-- Logs the message at warning severity, if enabled for that level.
-- returns the number of appenders contained.
-- returns the given appender
-- does this logger have the appender?
-- does this logger have the appender?
-- The hierarchy in which this logger operates.
-- Should appenders of this logger's parent be used?
-- Is this logger enabled for 'check_severity'?
-- Does this logger have a severity set? False if the severity
-- will be inherited from an ancestor.
-- The parent of this logger.
-- The severity is updated every time a change
-- is made to the logger tree
-- Add 'new_appender' to the list of
-- appenders for this logger.
-- Close all appenders (this level only).
-- NOTE: you will have to reopen the appenders, if
-- you want to log anything. Closing the appenders
-- will also close all files and close any open
-- streams.
-- merges the current logger with 'a_logger'.
-- overwrites settings from 'a_logger' to Current
-- (appenders, is_additive and severity)
-- Remove appender with name 'appender_name'
-- Iterates to find matching appender.
-- Set the priority for this logger. Pass Void to unset the
-- priority and use an ancestor's.
-- remove all appenders from the list.
-- mutex for 'appenders'
-- Appenders for this logger.
A Logger. Has to be created by ELOG_HIERARCHY.