Удалось не всё =(
resources.log.timestampFormat = "d-m-Y H:i:s"
resources.log.main.writerName = "Stream"
resources.log.main.writerParams.stream = APPLICATION_PATH "/../logs/app.log"
resources.log.main.writerParams.mode = "a"
resources.log.main.filterName = "Priority"
resources.log.main.filterParams.priority = 5
resources.log.main.filterParams.operator = "<="
resources.log.ajax.writerName = "Stream"
resources.log.ajax.writerParams.stream = APPLICATION_PATH "/../logs/ajax.log"
resources.log.ajax.writerParams.mode = "a"
resources.log.ajax.filterName = "Priority"
resources.log.ajax.filterParams.priority = 8
resources.log.ajax.filterParams.operator = "="
В данном примере пишем сразу в 2 файла:
app.log будет содержать все сообщения, ниже уровня NOTICE (включительно)
ajax.log - соберёт все запросы с приоритетом 8. Это кастомный лог приорити, задать который пришлось в бутстрапе (такого функционала у ресурса приложения не оказалось).
Добавили свой приорити:
Copy Source | Copy HTML
- $this->bootstrap('log');
- $log = $this->getResource('log');
- $log->addPriority('ajax', 8);
Пишем пару сообщений:
Copy Source | Copy HTML
- $log->crit('Добавится в app.log');
- $log->ajax('Добавится в ajax.log');
- $log->info('Никуда не запишется');
Комментариев нет:
Отправить комментарий