0

最近、私のレコードがアプリケーションのデータベースから消え始めたので、cakephpが行うすべてのデータベース操作をログに記録したいと思います。ロギングコマンドはどこに置くべきですか?

PS:cakephpが私にこれを行うのはこれが初めてではありません。誰かがこの問題に直面しましたか?

4

2 に答える 2

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

于 2012-07-26T10:09:57.643 に答える
0

自分で作成する必要がありますDatabaseLoggerClass。または 、この記事は、必要なものと同じものを実現するのに役立ちます。

このドキュメントページは、データベース操作ごとにログを保存するのにも役立つ場合があります。

于 2012-07-26T10:10:36.380 に答える