logging.StreamHandler()里面的参数有哪些
时间: 2024-02-24 17:55:04 浏览: 25
logging.StreamHandler() 是 logging 模块中的一个处理器,用于将日志输出到标准输出流(sys.stdout 或 sys.stderr)或者类似文件对象的任何对象中。它的参数如下:
- **stream**: 指定输出流,可以是 sys.stdout、sys.stderr 或者任何类文件对象。默认值为 sys.stderr。
- **level**: 设置处理器的日志级别,只有大于等于该级别的日志才会被处理。默认值为 logging.WARNING。
- **formatter**: 设置处理器的日志格式化器,用于控制日志输出的格式。默认值为 None。
示例代码:
```python
import logging
# 创建一个 StreamHandler 对象,将日志输出到标准输出流中
stream_handler = logging.StreamHandler()
# 设置处理器的日志级别为 DEBUG
stream_handler.setLevel(logging.DEBUG)
# 创建一个 Formatter 对象,设置日志的格式
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
stream_handler.setFormatter(formatter)
# 创建一个 Logger 对象,将处理器添加到 Logger 中
logger = logging.getLogger()
logger.addHandler(stream_handler)
# 输出日志
logger.debug('Debug message')
logger.info('Info message')
logger.warning('Warning message')
logger.error('Error message')
logger.critical('Critical message')
```
输出结果:
```
2021-08-31 09:16:43,843 - root - DEBUG - Debug message
2021-08-31 09:16:43,844 - root - INFO - Info message
2021-08-31 09:16:43,844 - root - WARNING - Warning message
2021-08-31 09:16:43,845 - root - ERROR - Error message
2021-08-31 09:16:43,845 - root - CRITICAL - Critical message
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)