最近、私のレコードがアプリケーションのデータベースから消え始めたので、cakephpが行うすべてのデータベース操作をログに記録したいと思います。ロギングコマンドはどこに置くべきですか?
PS:cakephpが私にこれを行うのはこれが初めてではありません。誰かがこの問題に直面しましたか?
モデルに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
自分で作成する必要がありますDatabaseLoggerClass
。または
、この記事は、必要なものと同じものを実現するのに役立ちます。
このドキュメントページは、データベース操作ごとにログを保存するのにも役立つ場合があります。