最近我的记录开始从我的应用程序的数据库中消失,所以我想记录cakephp所做的每个数据库操作。我应该在哪里放置日志记录命令?
P.S。:这不是cakephp第一次对我这样做。有没有人面对这个问题?
答案 0 :(得分:0)
你在模型中有一个函数beforeSave()。
public function beforeSave(){
// code for logging
}
您可以将它放在AppModel.php中。在保存到DB之前调用它。
编辑:
好吧,我找到了一些东西,希望它会对你有所帮助: http://bakery.cakephp.org/articles/rainchen/2009/03/09/how-to-debug-as-in-rails
答案 1 :(得分:0)
你必须自己制作DatabaseLoggerClass
。要么
this article将帮助您实现所需的目标。
This documentation page也可以帮助您保存每个数据库操作的日志。