Python使用logging模块代码案例
时间: 2024-04-07 17:08:53 浏览: 50
以下是一个基本的Python logging模块的使用案例:
```python
import logging
# 配置logging模块
logging.basicConfig(level=logging.DEBUG, format='%(asctime)s - %(name)s - %(levelname)s - %(message)s')
# 创建logger对象
logger = logging.getLogger(__name__)
# 输出日志信息
logger.debug('这是一个debug级别的日志信息')
logger.info('这是一个info级别的日志信息')
logger.warning('这是一个warning级别的日志信息')
logger.error('这是一个error级别的日志信息')
logger.critical('这是一个critical级别的日志信息')
```
在这个案例中,首先使用`basicConfig`方法配置了logging模块,设置了日志输出的级别为DEBUG,并指定了日志输出的格式。
然后,创建了一个名为`logger`的logger对象,并使用`__name__`作为参数。这里使用`__name__`是为了确保日志输出的名称与当前模块的名称相同。
最后,输出了5条不同级别的日志信息。这些日志信息将根据设置的日志级别进行过滤和输出。
输出结果如下:
```
2021-07-01 15:40:32,678 - __main__ - DEBUG - 这是一个debug级别的日志信息
2021-07-01 15:40:32,678 - __main__ - INFO - 这是一个info级别的日志信息
2021-07-01 15:40:32,678 - __main__ - WARNING - 这是一个warning级别的日志信息
2021-07-01 15:40:32,678 - __main__ - ERROR - 这是一个error级别的日志信息
2021-07-01 15:40:32,678 - __main__ - CRITICAL - 这是一个critical级别的日志信息
```
阅读全文