Python中的log
时间: 2024-09-28 15:09:25 浏览: 35
Python中的`log`通常指`logging`模块,它是Python标准库的一部分,用于创建日志文件记录程序运行过程中的信息、错误和调试消息。`logging`模块提供了一种灵活的方式来控制应用的输出级别,可以根据需要调整输出详细程度,例如只显示警告或错误信息。
使用`logging`模块的基本步骤包括:
1. 导入`logging`模块:
```python
import logging
```
2. 配置日志等级和处理器:
```python
logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG) # 设置日志级别,如DEBUG、INFO、WARNING、ERROR、CRITICAL等
handler = logging.StreamHandler() # 或者FileHandler(将日志写入文件)
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s') # 格式化日志
handler.setFormatter(formatter)
logger.addHandler(handler)
```
3. 使用`logger`记录日志信息:
```python
logger.info("This is an info message")
logger.warning("A warning occurred")
logger.error("An error has happened", exc_info=True)
```
阅读全文