将symfony命令日志输出写入控制台AND FILE

时间:2019-01-16 16:33:53

标签: symfony symfony-3.4

设置如下:

我有一个命令,该命令在使用记录器Y的服务X上调用一个函数。

当前,从控制台运行时,日志消息将输出到控制台(使用-v参数)。我还想将这些消息输出到文件中,而不考虑-v级别。

编辑::根据要求添加monolog配置(尽管没有什么有趣的-这是默认设置)。

monolog:
    channels: ['amz_update']
    handlers:
        main:
            type: stream
            path: '%kernel.logs_dir%/%kernel.environment%.log'
            level: emergency
            channels: ['!event']
        console:
            type: console
            process_psr_3_messages: false
            channels: ['!event', '!doctrine', '!console']
        # To follow logs in real time, execute the following command:
        # `bin/console server:log -vv`
        server_log:
            type: server_log
            process_psr_3_messages: false
            host: 127.0.0.1:9911

0 个答案:

没有答案