nApplications make logging calls on Logger objects. Logger objects
allocate LogRecord objects which are passed to Handler
objects for publication
nHandlers may use logging Levels and (optionally) Filters to decide if they are interested in a particular LogRecord
nHandler can (optionally) use a Formatter to localize and format the
message before publishing it to an I/O
stream
n