Пакет монолога Symfony3.4 не записывает в файл пользовательского канала

Когда я добавляю пользовательский канал в монолог, файл не создается и не регистрируется в файле.

мой config_dev.yml

debugchannel:
            level: debug
            type: stream
            path: "%kernel.logs_dir%/debug_%kernel.environment%.log"  
            channels: ['debugchannel']
            formatter: application_debug.formatter.debug  

Файл не создается.

Вы исключили канал из основного отладчика с помощью [..., '!debugchannel']?

dbrumann 23.02.2019 13:08

Является ли debugchannel обработчиком верхнего уровня? Как вы используете сервис регистратора?

Zak 23.02.2019 17:19
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
0
2
100
1

Ответы 1

Когда я даю этот путь, как они сказали в своей документации, он не записывает никаких данных в Redis и не находит никаких ошибок.

monolog:
    channels: ["debugchannel"]
    handlers:
        debugchannel:
            level: debug
            type: stream
            path: "%kernel.logs_dir%/debug_%kernel.environment%.log"
        main:
            type: stream
            path: '%kernel.logs_dir%/%kernel.environment%.log'
            level: debug
            channels: ['!event','!debuggchannel']

Попробуйте добавить channels: ['debugchannel'] также в обработчик канала отладки.

Zak 27.02.2019 14:27

Другие вопросы по теме