Фильтрация логов по содержимому $messages

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
Антон Смирнов
Сообщения: 284
Зарегистрирован: 2011.07.08, 10:37
Контактная информация:

Фильтрация логов по содержимому $messages

Сообщение Антон Смирнов » 2016.02.19, 13:16

У меня настроен лог:

Код: Выделить всё

        'log' => [
            'traceLevel' => 3,
            'targets' => [
                [
                    'class' => 'yii\log\DbTarget',
                    'levels' => ['error', 'warning'],
                ],
            ],
        ],
В табличку сваливаются все 404 ошибки. Это хорошо. Но вот есть набор урлов, скажем site/url, который раньше был когда-то по ошибке, а сейчас поисковики лезут постоянно и набивают лог 404 ошибками. Нужно фильтровать именно по содержимому $message, чтобы, если в нем есть site/url, в лог не добавлялся.

Задача вроде простая, но решение получается некрасивое, решал ее кто-нибудь?

Ответить