Часто возникает потребность в логах веб-приложения (записывать события в файл). Писать в лог-файл данные для проверки или просто собирать информацию (перестраховаться 🙂 ).
В 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 легко делать логи.