basicConfig()
时间: 2023-06-23 15:51:54 浏览: 71
`basicConfig()`是Python标准库`logging`模块中的一个函数,用于配置日志记录的基本行为。使用该函数可以设置日志记录的级别、日志输出的格式和输出位置等。
`basicConfig()`函数的常用参数如下:
- `level`:设置日志记录的级别,可选值为`DEBUG`、`INFO`、`WARNING`、`ERROR`、`CRITICAL`。默认值为`WARNING`。
- `format`:设置日志输出的格式,可以自定义格式或使用预定义的格式。默认格式为`%(asctime)s - %(name)s - %(levelname)s - %(message)s`。
- `filename`:设置日志输出的文件名。
- `filemode`:设置日志输出文件的打开模式,默认为`a`追加模式。
- `stream`:设置日志输出的流对象,可以是标准输出`sys.stdout`或标准错误输出`sys.stderr`。
下面是一个简单的例子,演示如何使用`basicConfig()`函数来配置日志记录:
```python
import logging
logging.basicConfig(level=logging.DEBUG, format='%(asctime)s - %(name)s - %(levelname)s - %(message)s')
logger = logging.getLogger(__name__)
logger.debug('This is a debug message')
logger.info('This is an info message')
logger.warning('This is a warning message')
logger.error('This is an error message')
logger.critical('This is a critical message')
```
在上面的例子中,我们首先使用`basicConfig()`函数设置日志记录的级别为`DEBUG`,输出格式为`'%(asctime)s - %(name)s - %(levelname)s - %(message)s'`。接着创建一个名为`__name__`的日志记录器对象,使用该对象输出不同级别的日志记录。最后运行程序,可以看到输出了不同级别的日志记录。
阅读全文