Logolás

Innen: Szitár-Net Wiki
A lap korábbi változatát látod, amilyen Szűcs Gábor (vitalap | szerkesztései) 2021. szeptember 16., 13:12-kor történt szerkesztése után volt. (Ú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…”)
(eltér) ← Régebbi változat | Aktuális változat (eltér) | Újabb változat→ (eltér)
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 és a console.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',
],