Logolás
Ugrás a navigációhoz
Ugrás a kereséshez
A yii2 keretrendszerben a végrehajtott folyamatokról log készül. Lehetőségünk van exportálni ezeket a logokat különféle helyekre (pl: file, adatbázis, email).
Adatbázisba történő logolás
A yii\log\DbTarget osztály használata
Configurálás
//config mappában
1. A web.php-ban:
'bootstrap' => [ 'log' ], 'components' => [ 'log' => [ 'targets' => [ [ 'class' => 'yii\log\DbTarget', 'levels' => ['error', 'warning'] ] ], ], ];
2. A yii2 előre megírt migrate fájljának futtatása:
yii migrate --migrationPath=@yii/log/migrations/
Használata
A levels-ben megadhatjuk milyen szintű logolásokat szeretnénk "elmenteni".
- error
- warning
- info
- trace
- profile
A categories-ban pedig a kategória nevére tudunk "szűrni", akár pattern alapján is
'categories' => [ 'yii\db\Console', 'yii\web\*', ],
Illetve, megadhatjuk mit ne mentsen az except használatával
'except' => [ 'yii\web\HttpException:404', ],