Pregunta

Estoy trabajando localmente en una configuración de XAMPP. Estoy tratando de depurar un problema usando Mage::log() Pero nada aparece en mi archivo System.log.

Cada carga de página solo me da dos líneas de salida:

2014-03-20T02: 46: 58+00: 00 DEBUG (7):
2014-03-20T02: 47: 03+00: 00 DEBUG (7):

No importa dónde ponga Mage::log() Todavía obtengo estas dos líneas.

¿Fue útil?

Solución

En primer lugar, elimina tu Mage::log() declaración y ver si el system.log todavía se pobla con <config />. Tengo la sensación de que proviene de otro lugar.

Así es como funciona el registro.
En Mage::log hay este código

if (!self::$_isDeveloperMode && !$logActive && !$forceLog) {
    return;
}

Esto significa que si no tiene el modo de desarrollador encendido y el registro no está activo y no pasa el cuarto parámetro al método de registro que le indica que forje el registro, nada se registrará.

Lo que puedes hacer. Cualquiera de los siguientes es suficiente.

  1. Habilite el modo de desarrollador. Siempre debe desarrollarse con el modo de desarrollador encendido. Agregue esta línea al httpd.conf: SetEnv MAGE_IS_DEVELOPER_MODE 1.
  2. Activar el registro desde System->Configuration->Developer->Log Settings.
  3. Obliga el registro para asegurarse de que siempre funcione incluso si el registro no está activo o el modo de desarrollador está desactivado. Llame al método de registro como este: Mage::log('Text to log', null, '', true). Observe el cuarto parámetro establecido en True.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top