【发布时间】:2020-06-27 19:07:06
【问题描述】:
我正在使用 pandas 和 sqlalchemy 将来自 API 连接的数据存储在 PostreSQL 数据库中。
现在,我想记录正在发生的事情;如果连接成功,SQL 查询是创建/替换/附加的表,添加了多少行等,有用的信息。
所以,我设置了一个记录器来记录到一个文件;
formatter = logging.Formatter("%(name)s -%(asctime)s - %(levelname)s - %(message)s")
log = logging.getLogger("sqlalchemy")
log.setLevel(logging.INFO)
file_handler = logging.FileHandler("sqlalchemy.engine")
file_handler.setFormatter(formatter)
log.addHandler(file_handler)
这输出到“sqlalchemy.engine”文件,但是有数百行,我不完全确定什么是相关的,什么不是?
有没有办法让我只记录详细信息,例如连接是否成功、SQL 查询、表是否创建/替换/附加、添加了多少行等?
【问题讨论】:
标签: python sql python-3.x pandas postgresql