Вопрос по нативному логгеру.
Хочу логировать все отправленные и неотправленные нотификации.
в конфигурационном файле имеем:
Код: Выделить всё
'log' => [
'traceLevel' => YII_DEBUG ? 3 : 0,
'targets' => [
[
'class' => 'yii\log\FileTarget',
'levels' => ['error', 'warning'],
],
[
'class' => 'yii\log\DbTarget',
'levels' => ['error', 'info'],
'categories' => ['Notification*'],
],
],
],
Код: Выделить всё
$this->logger->log($message, LOGGER::LEVEL_ERROR, 'NotificationType1');
Код: Выделить всё
$this->logger->log($message, LOGGER::LEVEL_INFO, 'NotificationType1');
1. Сообственно событие, которое я и хочу туда записать
2. автоматически добавляется запись категории 'application' и полем message содержащим значения глобальным массивов $_GET, $_POST, $_FILES, $_SESSION и тп.
Собственно, вопрос - откуда берется вторая запись и как от нее избавиться? Добавление явно 'except' => ['application'] в конфигурацию targets проблему также не решает