Python中的sqlite3详细日志记录

时间:2018-12-15 05:47:19

标签: python sqlite

我面临一个奇怪的问题,其中connection.commit()需要花费15秒才能完成。 我需要在Python中启用Sqlite3的调试消息,以找出导致此长时间运行的操作的原因。 我所知道的是我的python进程处于'D'状态,即等待I / O完成。

sqlite3_config()似乎在C语言中提供调试消息。 是否有与之等效的Python?

也是将调试日志重定向到syslog的一种方法吗?

1 个答案:

答案 0 :(得分:1)

也许这就是您要寻找的

sqlite3.enable_callback_tracebacks(True)

来自https://docs.python.org/2/library/sqlite3.html