Version 3, last updated by Deivinson Tejeda at September 01, 2007 19:48 UTC
traza debug ActiveRecord
30 Traza y Debug en ActiveRecord
ActiveRecord permite hacer una traza de todas las transacciones SQL generadas internamente en el Modelo. Esta traza nos permite buscar errores y/o hacer seguimiento de las acciones realizadas en un determinado objeto.
Para habilitar la traza a un archivo definimos la propiedad $logger en el modelo de esta forma:
Ejemplo
- <?php
- class Clientes extends ActiveRecord {
- public $logger = true;
- }//fin de la clase
- ?>
De esta forma ActiveRecord mediante la clase Logger crea un archivo en logs/ con un nombre como logYYYY-MM-DD.txt con las transacciones SQL generadas internamente.
También podemos hacerlo de esta forma para activarlo para un objeto en particular:
Ejemplo
- $this->Clientes->logger = true;
- .....
- .....
- $this->Clientes->logger = false;
Incluso podemos cambiar el nombre del archivo generado asignándolo a la variable $logger asi:
Ejemplo
- <?php
- class Clientes extends ActiveRecord {
- public $logger = "archivo.txt";
- }//fin de la clase
- ?>