1. Остается ли на проде логирование с уровня debug? (Мне кажется надо оставлять с info или выше) 2. Остается ли в коде после разработки отправка debug-сообщений? При разработке они указываются где надо и так и остаются на будущее? 2.1. Если да: Отключают ли каким либо образом debug-логирование при разработке, чтобы оно не мешало в логе? Гуглил, не нашел. Ответ не должен быть истиной в последней инстанции, напишите как вы сами это делаете? Еще вот такой вопрос: логи идут с вот таким заголовком: Если его отправляет соответствующая "часть", то это security.INFO, event.DEBUG и т.п. Если я его отправляю - то app.* Это называется channel Вот интересно как фильтровать сообщения по этим app.* на уровне настройки окружения. (Для разработки не удобно смотреть сразу общий лог, хочется разделить его) Ну или решать через просмотр логов: viewtopic.php?f=26&p=389172 Код (Text): monolog: handlers: main: type: group members: [streamed_all, streamed_info] streamed_all: type: stream path: "%path_to_common_log%" level: debug streamed_info: type: stream path: "%path_to_info_log%" level: info channels: [app] firephp: type: firephp level: info chromephp: type: chromephp level: info Упорно не работает Пишет в streamed_info и app.INFO и request.INFO Надо писать все app.* Код (Text): streamed_info: type: stream path: "%path_to_info_log%" channels: [app] Пробовал, пишет вообще все.
Всем спасибо, разобрался: Код (Text): monolog: handlers: main: type: stream path: "%path_to_common_log%" level: debug streamed_info: type: stream path: "%path_to_info_log%" level: info channels: type: inclusive elements: - app Надо было убрать групповой логгер и сконфигурировать streamed_info как показано выше. При это будет логировать только нужный канал. Если указать level, то все сооббщения этого канала будут отфильтрованы по указанному уровню. Еще походу можно Код (Text): channels: type: exclusive elements: - !app Который понятно что делает. При exclusive элементы elements должны начинаться c ! иначе получите эксепшн.