Socloz MonitoringBundle Profiler参数

时间:2016-09-19 07:51:42

标签: php symfony

安装SoclozMonitoringBundle后,我遇到了这个错误:

  

ContextErrorException:Catchable Fatal Error:参数2传递给   Socloz \ MonitoringBundle \ Listener \ Profiler :: __ construct()必须是   Socloz \ MonitoringBundle \ Notify \ StatsD \ StatsDInterface的实例,   null,给出,调用   第5127行的/project/app/cache/dev/appDevDebugProjectContainer.php   并定义于   /project/vendor/socloz/monitoring-bundle/Listener/Profiler.php第58行

应用程序/配置/配置/ YML

socloz_monitoring:
    exceptions:
        enable: true
    profiler:
        enable: true
        request: true
    mailer:
        enable: true
        from: monitor@mail.com
        to: monitor@mail.com
    statsd:
        enable: false
        host: nowhere
        port: 42
        merge_packets: true

我忘记了什么吗?

我想知道我的休息api在制作中的执行时间。和其他功能统计。

提前致谢。

唐基

1 个答案:

答案 0 :(得分:0)

替换(https://github.com/SoCloz/SoclozMonitoringBundle/blob/master/Listener/Profiler.php#L58):

public function __construct(Xhprof $profiler, StatsDInterface $statsd, Logger $logger = null, $sampling = 100)

由:

public function __construct(Xhprof $profiler, StatsDInterface $statsd = null, Logger $logger = null, $sampling = 100)

请参阅:https://github.com/SoCloz/SoclozMonitoringBundle/issues/19