symfony2 monolog命令输出到dev中的控制台
我试图在Symfony2中设置一个console命令,以便它在我的开发环境中登录到控制台,但在prod中登录到一个日志文件 因此,我的config_prod.yml有以下内容: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
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
许多天之后,我仍然完全迷路了,只是在我看来控制台处理程序根本不工作。这可能吗?很多天后,我仍然完全迷路了,只是我觉得控制台处理程序根本不工作。可能吗?