Unable to send log. Base table or view not found. Table 'yii2basic.log' doesn't exist

Различные вопросы по установке и настройке фреймворка, конфигурции веб-сервера и IDE.
Ответить
Pavel_E_Petrov
Сообщения: 5
Зарегистрирован: 2018.04.12, 16:48

Unable to send log. Base table or view not found. Table 'yii2basic.log' doesn't exist

Сообщение Pavel_E_Petrov »

Буду краток. Поиск юзал.
Unable to send log. Base table or view not found. Table 'yii2basic.log' doesn't exist

ЧЯДНТ?
andku83
Сообщения: 988
Зарегистрирован: 2016.07.01, 10:24
Откуда: Харьков

Re: Unable to send log. Base table or view not found. Table 'yii2basic.log' doesn't exist

Сообщение andku83 »

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

        'log' => [
            'targets' => [
                'db' => [
                    'class' => 'yii\log\DbTarget',
                    'logTable' => '{{%your_log_tableName}}'
Pavel_E_Petrov
Сообщения: 5
Зарегистрирован: 2018.04.12, 16:48

Re: Unable to send log. Base table or view not found. Table 'yii2basic.log' doesn't exist

Сообщение Pavel_E_Petrov »

Благодарю на указание к конфигу, ок.
Но:
The SQL being executed was: INSERT INTO `log` (`level`, `category`, `log_time`, `prefix`, `message`)
VALUES (1, 'yii\\web\\HttpException:404', 1523897740.7188, '[192.168.1.79][100][7nefupdvpm5r8q54597cgbnf82]', 'yii\\base\\InvalidRouteException: Unable to resolve the request ......... и т.д.

то есть таблицы такой нет и конечно же можно было бы создать её реверсивно догадавшись о её содержании, но должен ведь быть путь установочный при котором эта таблица создаётся сама?
Pavel_E_Petrov
Сообщения: 5
Зарегистрирован: 2018.04.12, 16:48

Re: Unable to send log. Base table or view not found. Table 'yii2basic.log' doesn't exist

Сообщение Pavel_E_Petrov »

То что доктор прописал! ))
В ходе попытки возникла проблема:
Exception 'yii\base\InvalidConfigException' with message 'You should configure "log" component to use one or more database targets before executing this migration.'

Решение здесь:
https://github.com/yiisoft/yii2/issues/6206
p.s.> следует добавить соотв. запись в config/console.php, а не только в config/web.php

Всё получилось, лог пишется! Благодарю!
Ответить