Log от Symfony до php: // stdout показывает сообщения журнала в моих консольных командах - PullRequest
0 голосов
/ 24 июня 2019

Я использую док-контейнер с официальным тегом php:7.3.3-apache. У меня установлен Symfony 4 с включенным монологом.

Обычно monolog использует var/dev.log, var/prod.log и var/test.log для записи своих журналов, но вы можете изменить конфигурацию на php://stdout или php://stderr для отправки журналов в док-контейнер.

Мой файл monolog.yaml выглядит так:

monolog:
    handlers:
        main:
            type: stream
            path: "php://stdout"
            level: debug
            channels: ["!event"]
        console:
            type: console
            process_psr_3_messages: false
            channels: ["!event", "!doctrine", "!console"]

И он правильно отправляет журналы с веб-сайта, однако, когда я запускаю команду с помощью команды php bin/console, я получаю журналы прямо на экране, например:

$ php bin/console cache:clear

[2019-06-24 14:29:19] doctrine.DEBUG: SELECT h0_.id AS id_0, h0_.name AS name_1, h0_.value AS value_2, h0_.description AS description_3 FROM hpa_configuration h0_ [] []
[2019-06-24 14:29:19] php.INFO: User Deprecated: The "Symfony\Bundle\FrameworkBundle\Command\ContainerAwareCommand" class is deprecated since Symfony 4.2, use "Symfony\Component\Console\Command\Command" with dependency injection instead. {"exception":"[object] (ErrorException(code: 0): User Deprecated: The \"Symfony\\Bundle\\FrameworkBundle\\Command\\ContainerAwareCommand\" class is deprecated since Symfony 4.2, use \"Symfony\\Component\\Console\\Command\\Command\" with dependency injection instead. at /var/www/html/hpa/vendor/symfony/framework-bundle/Command/ContainerAwareCommand.php:18)"} []

 // Clearing the cache for the dev environment with debug ......

Как мне правильно войти с веб-сайта и команд?

1 Ответ

0 голосов
/ 24 июня 2019

Изменить php://stdout на php://stderr

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...