The Python logging module is the facility to work with the framework for releasing log messages from the programs. This module is widely used by developers when they work on logging.
Adding logging to your Python program:
import logging
Python logging levels indicating the severity of events:
- DEBUG
- INFO
- WARNING
- ERROR
- CRITICAL
Python logging module example
Simple example code.
import logging
logging.debug('This is a debug message')
logging.info('This is an info message')
logging.warning('This is a warning message')
logging.error('This is an error message')
logging.critical('This is a critical message')
Output:
Basic Configurations
You can use the basicConfig(**
kwargs
)
method to configure the logging:
level
: The root logger will be set to the specified severity level.filename
: This specifies the file.filemode
: Iffilename
is given, the file is opened in this mode. The default isa
, which means append.format
: This is the format of the log message.
Read more: https://docs.python.org/3/library/logging.html
Do comment if you have any doubts or suggestions on this Python logging topic.
Note: IDE: PyCharm 2021.3.3 (Community Edition)
Windows 10
Python 3.10.1
All Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.