Python标准模块--logging
时间: 2024-01-13 10:04:30 浏览: 85
Python标准模块 `logging` 是一个强大的日志记录工具,用于在Python应用程序中记录和输出日志消息。
使用 `logging` 模块,我们可以将日志信息输出到终端、文件、邮件等多种渠道,并且可以根据需要设置不同的日志级别,从而只记录重要的日志信息。
下面是一个简单的例子:
```python
import logging
# 配置日志级别和日志输出格式
logging.basicConfig(level=logging.DEBUG, format='%(asctime)s - %(levelname)s - %(message)s')
# 输出不同级别的日志信息
logging.debug('Debugging information')
logging.info('Informational message')
logging.warning('Warning:config file %s not found', 'server.conf')
logging.error('Error occurred')
logging.critical('Critical error -- shutting down')
```
在上面的例子中,我们首先调用 `basicConfig()` 函数来配置日志级别和日志输出格式。然后,我们分别使用不同级别的日志函数来输出日志信息。最终,我们可以在控制台看到输出的日志信息。
`logging` 模块提供了丰富的功能,包括设置日志记录器、处理器、过滤器等。它还支持多线程、多进程环境下的并发日志记录。如果你需要在Python应用程序中记录和输出日志,`logging` 模块是一个非常好的选择。
阅读全文