这个问题很笼统,我只想知道如何将对象转储到日志文件中。为了澄清事情,我通过一个例子来详细说明。
当某些事件发生时,我已经成功地使用 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');
}
发货 id 可以很好地打印到日志文件中,但显然它不会按照我想要的方式转储对象,因为我编写的代码是错误的。
谁能告诉我如何将对象转储到日志文件中,或者给我一些关于一般日志记录的建议?
非常感谢。