安装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在制作中的执行时间。和其他功能统计。
提前致谢。
唐基
答案 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