【问题标题】:Effectively logging sqlalchemy to a file?有效地将 sqlalchemy 记录到文件中?
【发布时间】: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


    【解决方案1】:

    您可以先导入日志,然后设置日志级别及其文件路径。 https://docs.python.org/2/howto/logging.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-22
      • 1970-01-01
      • 1970-01-01
      • 2020-07-19
      • 1970-01-01
      • 1970-01-01
      • 2014-04-30
      • 2011-04-12
      相关资源
      最近更新 更多