python 中log函数怎么写
时间: 2024-09-12 10:08:54 浏览: 41
在Python中,你可以使用内置模块`logging`来进行日志记录。首先,你需要导入`logging`模块,然后按照以下步骤设置和使用`log`函数:
1. 导入`logging`模块:
```python
import logging
```
2. 定义日志级别(如DEBUG、INFO、WARNING、ERROR、CRITICAL等)和一个logger实例:
```python
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
```
这里设置了默认的日志级别为`INFO`,并指定了每条日志的消息格式。
3. 使用`logger.info()`、`debug()`、`warning()`等方法记录不同级别的日志:
```python
logger.info('This is an informational message.')
logger.debug('A debug-level message for developers to see.')
logger.warning('Something might not be right!')
```
4. 如果你想把日志输出到文件而不是控制台,可以设置一个handler,并指定文件路径:
```python
file_handler = logging.FileHandler('app.log')
file_handler.setLevel(logging.DEBUG)
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
file_handler.setFormatter(formatter)
logger.addHandler(file_handler)
```
5. (可选)为了让你的代码更易于维护,可以在需要的地方添加日志记录点,而不必将所有代码都直接写入`logger`中。
阅读全文