繁体   English   中英

在Kohana 3中登录MySQL查询

[英]Log MySQL Query In Kohana 3

我正在使用Kohana3。我想记录由应用程序执行的MySQL查询。 确定在一个进程中正在执行的类型为INSERT,UPDATE和DELETE的查询的原因,并将它们存储在具有日期时间的另一个MySQL表中,以供进一步参考。

谁能告诉我如何实现这一目标?

一种替代方法是为数据库模块启用性能分析 ,该功能将记录对文件的查询。 这将记录所有查询,而不仅仅是最后一个;)

解析文件或扩展概要分析/日志记录/缓存类以将其保存到数据库应该不难。

抱歉,由于存在Kohana标签,我从错误的角度解决了这个问题。 您希望MYSQL服务器直接记录命令,因此您将获得所有命令,而不仅仅是最后一个。

请参阅有关日志记录的mysql服务器文档: http : //dev.mysql.com/doc/refman/5.0/en/server-logs.html

我使用控制器的after()方法进行了此操作。 执行完每个控制器动作后,将执行after()方法,在其中编写了逻辑以捕获上一次执行的查询,并将其存储在数据库中以供进一步参考。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM