python.logging
时间: 2023-09-14 20:11:44 浏览: 48
`python.logging` 是 Python 中的一个标准库,它提供了一种记录日志信息的方式,可以对程序的运行过程进行跟踪、调试和错误处理。
使用 `logging` 模块需要先导入模块,然后创建一个 `Logger` 对象。可以通过设置 `Logger` 对象的日志级别、输出格式和输出目标来控制日志的输出。可以使用不同的 `Handler` 类型来输出到不同的目标,比如输出到控制台、文件、网络等。
常见的日志级别包括:`DEBUG`、`INFO`、`WARNING`、`ERROR` 和 `CRITICAL`,级别越高表示日志越重要,输出的日志也越少。
以下是一个简单的使用 `logging` 模块记录日志的示例:
```python
import logging
# 创建Logger对象
logger = logging.getLogger('example')
logger.setLevel(logging.DEBUG)
# 创建FileHandler对象
fh = logging.FileHandler('example.log')
fh.setLevel(logging.DEBUG)
# 创建Formatter对象
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
fh.setFormatter(formatter)
# 添加FileHandler到Logger
logger.addHandler(fh)
# 输出日志信息
logger.debug('debug message')
logger.info('info message')
logger.warning('warning message')
logger.error('error message')
logger.critical('critical message')
```
这段代码会将日志信息输出到文件 `example.log` 中,并且输出的日志级别从低到高依次为:`DEBUG`、`INFO`、`WARNING`、`ERROR` 和 `CRITICAL`。