четверг, 13 июня 2013 г.

XCN: Отладка по-быстрому

Если в X-Cart Next надо поотлаживаться, то лучше всего это делать, используя стандартный логгер, при помощи такой конструкции:

\XLite\Logger::getInstance->logCustom('debug', 'some message');


В результате, в директории var/run можно будет найти файл, имя которого начинается с debug, куда и будет записана ваша отладочная инфа.
А вот так можно дампить массивы/объекты:

\XLite\Logger::getInstance->logCustom('debug', var_export($data, true));

А так - дампить вместе с backtrace:

\XLite\Logger::getInstance->logCustom('debug', var_export($data, true), true);

Ну и не забываем, что XCN  работает от кэша классов - поэтому отладочный код вставляем строго в файлы в директории var/runc/classes, а не в просто classes



Комментариев нет:

Отправить комментарий