Definitions

Levels

Log levels are defined from 0 to 50 and are a way to tell loggers and handlers which message to catch

Note

levels defined by default :
  • INFO : 10

  • DEBUG : 20

  • WARNING : 30

  • CRITICAL : 40

  • ERROR : 50

Format string

Format strings are strings that contain specific attributes which can be processed by handlers’ formatters and allow to format output message at will

Handlers

A handler is an object linked to loggers which can each individually process messages that are sent through them : checking level and formating. After that they output it to their configured destination, which depends on the type of handler (e.g. from file to web, … )

Note

List of handlers type can be found here https://docs.python.org/3/library/logging.handlers.html

Loggers

Loggers allow the developers to send message that will be caught depending on logger configured level and then sent to configured handlers