zf2如何更改firephp配置

时间:2013-10-30 17:38:50

标签: php zend-framework2 firephp

我目前正在玩zf2firephp。 我已经正确运行了,但我对它显示的信息并不满意。 如果我在加载页面时没有任何错误/警告,我只记录我的SQL查询。

在zf1之前,我有一些非常简单的事情:一个包含3列的表:

  

时间|事件(sql查询)| Paramters

     

0.00013 | SELECT * FROM tb_user | NULL

现在,它还显示3列,但它们是:

  

文件|线|指令

我的观点是我对此并不满意,因为它显示了一大堆我不想要的日志,例如:

  

FirePHP-> trace('array(\ n)')

     

Zend \ Log \ Writer \ FirePhp \ FirePhpBridge-> trace('array(\ n)')

     

...

这似乎是页面加载时内部执行的内容。 这基本上就是我想从日志中删除的内容,所以我只能保留我的SQL查询。

另外,在将我的编写器设置为firePhp时,它会大大减慢我的页面速度。只执行一个返回10个结果的查询就像是对10secs !!

之类的东西进行了一次

如果这有帮助,我就是这样称呼的:

  

Module.php

public function onBootstrap(MvcEvent $e)
{
   ...
   $eventManager->attach('dispatch', array($this, 'onDispatch'), 100);
}
public function onDispatch(MvcEvent $e)
{
    $objWriter = new Log\Writer\FirePhp( new Log\Writer\FirePhp\FirePhpBridge(\FirePHP::getInstance(true) ) );

    $objLogger = new Log\Logger();
    $objLogger->addWriter($objWriter);

    \My_Logger::setLogger( $objLogger);
}
  

MyList.php

My_Logger::debug( $this->_strSql);
My_Logger::debug( $this->_arrBind);

此时My_Logger类扩展了Zend_Log

  

My_Logger.php

abstract class My_Logger extends Zend_Log
{
   ...
   static public function debug( $mxdMessage)
   {
       self::$_objLogger->debug( $mxdMessage);
   }

任何形式的帮助都会非常感激:) 因为我找到了很多关于如何设置firePhp的教程,但没有关于如何配置它的教程!

0 个答案:

没有答案