传递给Monolog \ Logger :: __ construct()的参数2必须是类型数组,给定字符串

时间:2016-12-18 11:48:15

标签: php logging symfony

我遇到了一个让我心烦意乱的问题! 我正在开发一个有趣的应用程序进行排名..我在每个@URL

都收到此错误
  

类型错误:传递给Monolog \ Logger :: __ construct()的参数2必须是类型数组,给定字符串,在/var/www/votacioneslol/votacionesLol/var/cache/dev/appDevDebugProjectContainer.php中调用2021

如果我走到这一行:

/**
     * Gets the 'logger' service.
     *
     * This service is shared.
     * This method always returns the same instance of the service.
     *
     * @return \Symfony\Bridge\Monolog\Logger A Symfony\Bridge\Monolog\Logger instance
     */
    protected function getLoggerService()
    {
        //this line
        $this->services['logger'] = $instance = new \Symfony\Bridge\Monolog\Logger('', 'app');

        $instance->pushProcessor(${($_ = isset($this->services['debug.log_processor']) ? $this->services['debug.log_processor'] : $this->getDebug_LogProcessorService()) && false ?: '_'});
        $instance->useMicrosecondTimestamps(true);
        $instance->pushHandler($this->get('monolog.handler.console'));
        $instance->pushHandler($this->get('monolog.handler.main'));

        return $instance;
    }

我认为这会是一个会话问题但是..启用UserFOSBundle后我测试了它并且运行良好(登录和注册)所以我开始开发一个自定义表单和更多东西。当我想测试基本形式(创建)时,我发现了这个错误。

有什么想法吗?互联网没有帮助,或者我没有找到它!

如果您需要更多内容,请询问代码!

谢谢你!

0 个答案:

没有答案