„Logolás” változatai közötti eltérés
Ugrás a navigációhoz
Ugrás a kereséshez
(Új oldal, tartalma: „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…”) |
|||
5. sor: | 5. sor: | ||
=== Configurálás === | === Configurálás === | ||
//config mappában<br> | //config mappában<br> | ||
− | 1. A '''web | + | 1. A '''web.php'''-ban: |
<pre> | <pre> | ||
'bootstrap' => [ | 'bootstrap' => [ |
A lap jelenlegi, 2021. szeptember 20., 08:07-kori változata
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', ],