Supongamos que tienes una clase o una biblioteca en un proyecto de CakePHP pero que no desciende de un objeto CakePHP y quieres que sea capaz de escribir en los archivos de log.
Pues basta con esta línea de código:
ClassRegistry::init('Object')->log('el mensaje', 'el archivo de log');
Alternativamente, puedes extender la nueva clase a partir de la clase Object de CakePHP, o de una descendiente de ella.
Alternativa mejor para añadir un log.
file_put_contents(LOGS.$log.'.log', date('Y-m-d H:i > ').$message.chr(10), FILE_APPEND);
La constante LOGS en CakePHP señala a la ubicación de los archivos de log y $log, es el archivo concreto en el que queremos escribir. $message, por supuesto, es el mensaje.
No hay comentarios:
Publicar un comentario