Entorno de desarrollo con Magento

Es un poco frustrante el inicio del desarrollo de una nueva tienda en Magento, sobretodo cuando toca depurar… Por eso hoy vamos a explicar algunos trucos para poder localizar lo más rápido posible los posibles errores que cometamos. Magento cuenta con un buen sistema de log que podemos ejecutar desde cualquier parte de Magento:
 Mage::Log($variable); 
Magento sacará los contenidos de la variable $variable a un fichero de log. Los arrays y los objetos se auto formatean para verse de forma correcta. Parecido a ponerlos entre etiquetas “pre”. El logging por defecto viene desactivado, hay que cambiar las siguientes opciones:
  • En el admin, Sistema->Configuración
  • En la columna de la izquierda, en Developer (bajo de la opción de Avanzado)
  • Expandir la opción de “Log Settings”
  • Guardar
Desafortunadamente, Magento no crea los ficheros de log por ti. Por defecto los ficheros están en:
var/log/system.log
var/log/exception.log
Si el fichero no existe y asegurate de que apache tiene permisos de escritura. Las llamadas usando Mage::Log se guardarán en system.log. Las excepciones en exception.log

Activar el modo desarrollador. Magento Developer Mode

Básicamente consiste en añadir o descomentar las siguientes líneas en el index.php
#Mage::setIsDeveloperMode(true);
#ini_set('display_errors', 1);
En un entorno de producción, es de gran valor poder visualizar los errores mientras estamos en modo developer. Por defecto, cuando Magento descrubre una excepcción se redirige al usuario a una página de error. Al activar este modo conseguiremos ver los errores con el formato “pre”.
Compartir:
  • Print this article!
  • Facebook
  • Twitter
  • Meneame
  • Google Bookmarks
  • del.icio.us
  • Digg


COMENTARIOS

donde hago la llamadade Mage::Log?


PARTICIPA EN LA CONVERSACIÓN

Introduce tu información personal o utiliza tu cuenta de twitter o facebook para acceder

 






SIGUENOSEN: