logging.Filter:
Filter instances are used to perform arbitrary filtering of
LogRecords.
logging.Filterer:
A base class for loggers and handlers which allows them to share
common code.
logging.Logger:
Instances of the Logger class represent a single logging
channel.
logging.RootLogger:
A root logger is not that different to any other logger, except
that it must have a logging level and there is only one instance of
it in the hierarchy.
logging.Handler:
Handler instances dispatch logging events to specific
destinations.
logging.StreamHandler:
A handler class which writes logging records, appropriately
formatted, to a stream.
logging.FileHandler:
A handler class which writes formatted logging records to disk
files.
logging.Formatter:
Formatter instances are used to convert a LogRecord to text.
logging.LogRecord:
A LogRecord instance represents an event being logged.
logging.Manager:
There is [under normal circumstances] just one Manager instance,
which holds the hierarchy of loggers.
logging.PlaceHolder:
PlaceHolder instances are used in the Manager logger hierarchy
to take the place of nodes for which no loggers have been
defined.
object:
The most base type
exceptions.BaseException:
Common base class for all exceptions
exceptions.Exception:
Common base class for all non-exit exceptions.
tempfile._RandomNameSequence:
An instance of _RandomNameSequence generates an endless sequence
of unpredictable strings which can safely be incorporated into file
names.