Страница 1 из 1

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

Добавлено: 2018.04.14, 06:44
Pavel_E_Petrov
Буду краток. Поиск юзал.
Unable to send log. Base table or view not found. Table 'yii2basic.log' doesn't exist

ЧЯДНТ?

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

Добавлено: 2018.04.16, 19:06
andku83

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

        'log' => [
            'targets' => [
                'db' => [
                    'class' => 'yii\log\DbTarget',
                    'logTable' => '{{%your_log_tableName}}'

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

Добавлено: 2018.04.16, 19:58
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 ......... и т.д.

то есть таблицы такой нет и конечно же можно было бы создать её реверсивно догадавшись о её содержании, но должен ведь быть путь установочный при котором эта таблица создаётся сама?

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

Добавлено: 2018.04.16, 20:33
chesar
yii migrate --migrationPath=@yii/log/migrations/

https://www.yiiframework.com/doc/api/2. ... g-dbtarget

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

Добавлено: 2018.04.17, 04:09
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

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