Монолог и Symfony журналы

1

Пожалуйста, как настроить пользовательский путь для журналов Symfony с помощью monolog?

Журналы моего приложения работают нормально, но я не могу найти журнал для некоторых ошибок, например:

InvalidConfigurationException в VariableNode.php (я не вижу этот журнал на экране, но не могу найти в файлах журнала)

На самом деле, я использую этот конфиг:

monolog:
    handlers:
        main:
            type:   stream
            path:   "%kernel.logs_dir%/app.log"
            level:  error

Спасибо!

Теги:
monolog

1 ответ

3
Лучший ответ

Ваша конфигурация имеет дело только с сообщениями с уровнем 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
  • 0
    спасибо за ответ, это странно, но я поставил этот конфиг, но ошибка все еще не появляется в app.log или debug.log = (
  • 0
    Пример был не совсем верным (опция handlers была продублирована, а имена обработчиков были одинаковыми). Можете ли вы попробовать еще раз с обновленным примером конфигурации?
Показать ещё 7 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню