0

我的日志充满了这种错误,有时还会出现订单问题。日志不会告诉您此错误生成哪个程序。

我一般如何找出这种错误生成的程序,在所有程序中搜索文本,如“保存产品时出错”没有帮助?是否有数据库类/函数可以针对此类错误进行调试并找到问题程序?

4

1 回答 1

0

您可以使用Varien_Db_Adapter_Pdo_Mysql并设置一些属性来生成日志文件。

class Varien_Db_Adapter_Pdo_Mysql extends Zend_Db_Adapter_Pdo_Mysql implements Varien_Db_Adapter_Interface
{
    // :
    protected $_debug = true;
    // :
    protected $_logAllQueries = true;
    // :
    protected $_logCallStack = true;
    // :
}

这样,var/debug/pdo_mysql.log将创建一个名为的日志文件,Magento 将记录每个 SQL 语句(和异常),包括每个操作的堆栈跟踪。

轻松检查堆栈跟踪可以让您识别哪个方法调用导致了给定的异常。

于 2013-11-13T08:41:45.837 回答