Hacer logging en archivo en Prestashop

Si necesitas hacer debug de una variable o función a Prestashop (PHP, no Smarty) puedes utilizar este trozo de código. Hacer logs en Prestashop no está muy bien documentado, así que he tenido que bucear en el código para encontrar la manera de hacerlo:

$logger = new FileLogger(0); //0 == nivel de debug. Sin esto logDebug() no funciona.
$logger->setFilename(_PS_ROOT_DIR_.”/log/debug.log”);
$logger->logDebug(“mensaje 1″);
$logger->logDebug(“mensaje 2″);

Los mensajes de debug tendrán este aspecto (en “/log/debug.log” en el directorio raíz de Prestashop):

*DEBUG* 2014/02/11 – 14:31:48: Hello world

Espero que esto ayuda a alguien :-) Saludos

12:06 hrs.Posted by in Uncategorized | 2 comments

Comments (2 Responses)

  1. Hey it is quite easy to debug multiple variables, than the ordinary Logger.Thanks for the code and you saved my time man

Add Your Comment

Your email address will not be published.