Проверить настройки Skip to content

Пишем логи в Magento

Часто возникает потребность в логах веб-приложения (записывать события в файл). Писать в лог-файл данные для проверки или просто собирать информацию (перестраховаться :) ).

В Magento можно делать логирование очень просто.

Для начала включим логи в Magento

Admin Panel ->

System -> Configuration -> Developer -> Log Settings ->

Enabled = Yes

Просто напишем вот эту строчку в PHP скрипте (модели/функции/шаблоне Magento)

Mage::log("Your Log Message");

Запустим, чтоб отработал скрипт с кодом.

И проверим файлы Magento var/log/system.log или var/log/exception.log.

И сможем увидеть запись в логе.

Также  можно создать свой лог-файл, пример кода

Mage::log("Your Log Message", null, "your_log_file.log");

где

Your Log Message — сообщение

your_log_file.log — название лог файла

null — по умолчанию запись в логе Magento будет иметь обозначение как DEBUG.

Но можно также использовать следующие значения (из Magento):

EMERG   = 0;  // Emergency: system is unusable

ALERT   = 1;  // Alert: action must be taken immediately

CRIT    = 2;  // Critical: critical conditions

ERR     = 3;  // Error: error conditions

WARN    = 4;  // Warning: warning conditions

NOTICE  = 5;  // Notice: normal but significant condition

INFO    = 6;  // Informational: informational messages

DEBUG   = 7;  // Debug: debug messages

//найдено в файле lib/Zend/Log.php

Как видим в Magento легко делать логи.

Magento 1.*
  • 12312

    Автор забыл указать, что у процесса на папку /var должны быть права на запись

    • http://www.magefast.com admin

      Ну, это как бы по-дефолту :)