Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
symfony2 monolog命令输出到dev中的控制台_Symfony_Monolog - Fatal编程技术网

symfony2 monolog命令输出到dev中的控制台

symfony2 monolog命令输出到dev中的控制台,symfony,monolog,Symfony,Monolog,我试图在Symfony2中设置一个console命令,以便它在我的开发环境中登录到控制台,但在prod中登录到一个日志文件 因此,我的config_prod.yml有以下内容: monolog: handlers: payment: type: stream path: %kernel.logs_dir%/payment.log channels: payment 当我的config_dev.y

我试图在Symfony2中设置一个console命令,以便它在我的开发环境中登录到控制台,但在prod中登录到一个日志文件

因此,我的config_prod.yml有以下内容:

monolog:
    handlers:
        payment:
            type:  stream
            path:  %kernel.logs_dir%/payment.log
            channels: payment
当我的config_dev.yml使用以下内容时:

monolog:
    handlers:
        console:
            type:   console
            channels: payment
服务在services.yml中定义如下:

payment_manager:
    class:      My\Bundle\Service\PaymentManager
    arguments:  [@doctrine.orm.entity_manager, @logger]
    tags:
        - { name: monolog.logger, channel: payment }
令我惊讶的是,这对蹲起没有任何作用。输出转到app/logs/dev.log,而不是控制台。为什么?

事实证明,“控制台”实际上根本不是指控制台,而是指“浏览器的javascript控制台”

如果你来这里是因为你有同样的问题,下面是如何做到这一点:

    output:
        type:       stream
        path:       php://stdout
        level:      info
事实证明,“控制台”实际上并不是指控制台,而是指“浏览器的javascript控制台”

如果你来这里是因为你有同样的问题,下面是如何做到这一点:

    output:
        type:       stream
        path:       php://stdout
        level:      info

许多天之后,我仍然完全迷路了,只是在我看来控制台处理程序根本不工作。这可能吗?很多天后,我仍然完全迷路了,只是我觉得控制台处理程序根本不工作。可能吗?