gpt4 book ai didi

php var_dump($object) 或 print_r($object) 到日志文件

转载 作者:IT王子 更新时间:2023-10-29 00:06:38 25 4
gpt4 key购买 nike

这个问题很笼统,我只想知道如何将对象转储到日志文件。为了澄清事情,我通过一个例子来阐述。

我已经成功地使用 magento 观察器在某些事件发生时调用方法。例如,我正在观察何时通过以下方式保存 cargo :

<sales_order_shipment_save_after>

我成功地调用了一个方法。我想抓取 cargo 并将对象简单地转储到日志文件中。例如。

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 打印到日志文件中很好,但显然它没有按照我想要的方式转储对象,因为我编写的代码是错误的。

谁能告诉我如何将对象转储到日志文件,或许还能给我一些关于一般日志记录的建议?

非常感谢。

最佳答案

Mage::log(
$object->debug(), //Objects extending Varien_Object can use this
Zend_Log::DEBUG, //Log level
'my.log', //Log file name; if blank, will use config value (system.log by default)
true //force logging regardless of config setting
);

关于php var_dump($object) 或 print_r($object) 到日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10385048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com