Python使用哪个模块记录日志,举例说明
时间: 2023-05-29 13:06:23 浏览: 116
Python使用内置的logging模块来记录日志。以下是一个简单的使用例子:
```python
import logging
# 配置日志输出格式
logging.basicConfig(
level=logging.INFO,
format='%(asctime)s - %(levelname)s - %(message)s'
)
# 输出日志
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')
```
输出:
```
2021-10-01 16:22:09,192 - INFO - This is an info message
2021-10-01 16:22:09,192 - WARNING - This is a warning message
2021-10-01 16:22:09,192 - ERROR - This is an error message
2021-10-01 16:22:09,192 - CRITICAL - This is a critical message
```
在上述代码中,我们首先通过`basicConfig`函数配置了日志的输出级别为INFO,输出格式为`%(asctime)s - %(levelname)s - %(message)s`,即时间戳、日志级别和日志信息。然后使用`logging`模块的不同函数输出不同级别的日志信息。如果将日志输出级别改为DEBUG,那么所有级别的日志信息都会被输出。
阅读全文