我想要一个文本文件记录MySQL数据库的活动。我正在使用sqlalchemy与数据库进行交互。我目前拥有的(非常简陋且未完成)是一个添加条目然后记录该条目以及时间的函数。
def sess_commit(name, entries):
#This function has features to log entries to the database
#not the ideal way, but I will work on finding a better one.
filepath = 'filepath' #location of our 'logger.txt'
f = open(filepath)
sess = create_session(name)
sess.add_all(entries)
for item in entries:
f.write(str(item) + ' ' + str(datetime.now()))
f.close()
sess.commit()
sess.close()
最终,我会添加更多功能和细微差别,以便记录的不仅仅是条目,但有人知道是否有更好的方法可以做到这一点?
答案 0 :(得分:0)
您可以改为启用MySQL general_log。但是,它会记录所有客户端连接和每个SQL查询。