Этот вопрос является общим, и я просто хотел бы знать, как сбрасывать объекты в файлы журналов. Чтобы прояснить ситуацию, я прорабатываю пример.
Я успешно использовал magento-наблюдателей для вызова методов, когда происходят определенные события. Например, я наблюдаю за тем, когда отгрузка сохраняется через:
<sales_order_shipment_save_after>
и я успешно вызываю метод. Я хотел бы захватить груз и просто выгрузить объект в файл журнала. например.
public function newShipment(Varien_Event_Observer $observer)
{
$shipment = $observer->getEvent()->getShipment();
$shipId = $shipment->getId();
Mage::log("shipment ({$shipId}) created/saved", null, 'shipments.log');
//trying to dump $shipment data into the log file
Mage::log("({var_dump($shipment)}) ------", null, 'shipments.log');
Mage::log("----------------------------", null, 'shipments.log');
}
Идентификатор отгрузки печатается в файле журнала просто отлично, но, очевидно, он не сбрасывает объект так, как я его хочу, поскольку код, который я написал, неверен.
Может ли кто-нибудь сказать мне, как я мог бы сбросить объект в файл журнала и, возможно, дать мне несколько советов по регистрации в целом?
Большое спасибо.