Пожалуйста, как настроить пользовательский путь для журналов Symfony с помощью monolog?
Журналы моего приложения работают нормально, но я не могу найти журнал для некоторых ошибок, например:
InvalidConfigurationException
в VariableNode.php
(я не вижу этот журнал на экране, но не могу найти в файлах журнала)
На самом деле, я использую этот конфиг:
monolog:
handlers:
main:
type: stream
path: "%kernel.logs_dir%/app.log"
level: error
Спасибо!
Ваша конфигурация имеет дело только с сообщениями с уровнем ERROR
журнала или выше (это также включает CRITICAL
, ALERT
и EMERGENCY
). Если вы хотите зарегистрировать все в файле app.log
, измените значение минимального уровня журнала, которое нужно зарегистрировать в этом файле для debug
.
В качестве альтернативы вы можете настроить разные обработчики для получения более подробных сообщений, например, файла debug.log
:
monolog:
handlers:
main:
type: stream
path: "%kernel.logs_dir%/app.log"
level: error
rest:
type: stream
path: "%kernel.logs_dir%/debug.log"
level: debug
handlers
была продублирована, а имена обработчиков были одинаковыми). Можете ли вы попробовать еще раз с обновленным примером конфигурации?