Next, we should understand the concept of log levels. Every logger instance can be assigned a log level. Python knows 5 levels:
DEBUGINFOWARNINGERRORCRITICAL
If you don’t assign a level, python will use a special level called NOTSET. We will talk more about NOTSET later.
A logger with a loglevel set, will only process logs of the set importance level and above, and will discard lesser important levels.
A LogRecord can be created given a log level and a message.
logger.setLevel(logging.INFO)
logger.info("This is an info message") Running this code will still output nothing.