最近我的记录开始从我的应用程序的数据库中消失,所以我想记录 cakephp 进行的每个数据库操作。我应该把日志记录命令放在哪里?
PS:这不是 cakephp 第一次对我这样做。有人遇到过这个问题吗?
您在模型中有一个函数 beforeSave()。
public function beforeSave(){
// code for logging
}
你可以把它放在 AppModel.php 中。在保存到数据库之前调用它。
编辑:
好吧,我找到了一些东西,希望对您有所帮助:http: //bakery.cakephp.org/articles/rainchen/2009/03/09/how-to-debug-as-in-rails
你必须自己制作DatabaseLoggerClass
. 或者
这篇文章将帮助你实现你所需要的。
该文档页面还可以帮助您保存每个数据库操作的日志。