怎么log本地存储的数据
时间: 2023-12-14 13:37:08 浏览: 24
如果想要将数据存储在本地的日志文件中,可以使用日志库来实现。在Python中,常用的日志库有logging、loguru等。
以下是使用logging库实现将数据存储到本地的日志文件中的示例代码:
```python
import logging
# 配置日志记录器
logger = logging.getLogger()
logger.setLevel(logging.INFO)
# 创建文件处理器
handler = logging.FileHandler('log.txt')
handler.setLevel(logging.INFO)
# 为处理器设置格式化器
formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s')
handler.setFormatter(formatter)
# 将处理器添加到记录器中
logger.addHandler(handler)
# 记录日志信息
logger.info('This is a log message.')
```
上述代码中,首先通过`logging.getLogger()`获取日志记录器对象,并设置记录级别为INFO。然后创建一个文件处理器,将记录级别也设置为INFO。接着为处理器设置格式化器,定义日志信息的输出格式。最后将处理器添加到记录器中。
当执行`logger.info('This is a log message.')`时,日志信息将被写入到名为log.txt的文件中。
你也可以使用loguru库,它可以更简单地实现类似的功能。以下是使用loguru库实现将数据存储到本地的日志文件中的示例代码:
```python
from loguru import logger
# 配置日志记录器
logger.add('log.txt', level='INFO', format='{time} {level} {message}')
# 记录日志信息
logger.info('This is a log message.')
```
上述代码中,使用`logger.add()`方法添加一个文件处理器,指定日志文件名为log.txt,记录级别为INFO,输出格式为时间、级别和信息。当执行`logger.info('This is a log message.')`时,日志信息将被写入到log.txt文件中。