Logging
Logging (https://docs.python.org/3/library/logging.html) helps with troubleshooting a problem. It helps with determining the root cause of a problem by tracing back through the sequence of events logged by the application. Let's review logging using a simple application. In order to review logging, let's review it by making a POST
request:
- The first step in logging is setting the log file location and the log level:
logging.basicConfig(format='%(asctime)s : %(levelname)s : %(message)s', filename='log_file.log', level=logging.INFO)
While initializing the logging
class, we need to specify the format for logging information, errors, and so on to the file. In this case, the format is as follows:
format='%(asctime)s : %(levelname)s : %(message)s'
The log messages are in the following format:
2016-10-25 20:28:07,940 : INFO : Starting new HTTPS connection (1): maker.ifttt.com
The log messages are saved to a file named log_file.log
.
The logging level determines...