python logger.info输出到控制台
时间: 2023-11-16 13:04:06 浏览: 156
要将 Python logger 的日志信息输出到控制台,可以使用以下步骤:
1. 导入 logging 模块:`import logging`
2. 配置 logger:`logger = logging.getLogger(__name__)`
3. 设置日志级别:`logger.setLevel(logging.INFO)`
4. 创建一个控制台处理器:`console_handler = logging.StreamHandler()`
5. 配置控制台处理器的日志级别:`console_handler.setLevel(logging.INFO)`
6. 创建一个日志格式化器:`formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')`
7. 将格式化器添加到控制台处理器:`console_handler.setFormatter(formatter)`
8. 将控制台处理器添加到 logger:`logger.addHandler(console_handler)`
9. 使用 `logger.info('日志信息')` 输出日志到控制台。
完整示例代码如下:
```python
import logging
# 配置 logger
logger = logging.getLogger(__name__)
logger.setLevel(logging.INFO)
# 创建一个控制台处理器
console_handler = logging.StreamHandler()
console_handler.setLevel(logging.INFO)
# 创建一个日志格式化器
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')
# 将格式化器添加到控制台处理器
console_handler.setFormatter(formatter)
# 将控制台处理器添加到 logger
logger.addHandler(console_handler)
# 输出日志到控制台
logger.info('这是一条日志信息')
```
运行上述代码后,你将在控制台看到类似以下的输出:
```
2021-10-15 14:30:00,000 - INFO - 这是一条日志信息
```
你可以根据需要调整日志级别和日志格式。
阅读全文