
# Vealogimine

Valitud liivakasti päringu puhul määrab alglaadija `WP_DEBUG` väärtuseks `true`, `WP_DEBUG_LOG` liivakasti `debug.log`-ks ja `WP_DEBUG_DISPLAY` väärtuseks `false`, nii et vead kirjutatakse brauseri asemel liivakasti eraldi faili.

Kõik need määratlused lisatakse ainult siis, kui `wp-config.php` pole neid juba määratlenud, ning alglaadija rida asub vahetult enne rida `wp-settings.php`, pärast ülejäänud `wp-config.php` sisu. Tavaline `wp-config.php` määrab `WP_DEBUG` väärtuseks `false`, seega ei logita sellise paigalduse korral liivakasti päringuid faili `debug.log` ([probleem nr 4](https://github.com/inline0/rudel/issues/4)). Liivakastipõhiste logide saamiseks eemaldage failist `wp-config.php` määratlused `WP_DEBUG`, `WP_DEBUG_LOG` ja `WP_DEBUG_DISPLAY`. Seejärel hoiab WordPress hosti päringute silumise välja lülitatuna ning alglaadija lülitab liivakasti päringute logimise sisse.

## Logide vaatamine

```bash
wp rudel logs alpha-3be7
wp rudel logs alpha-3be7 --lines=200
wp rudel logs alpha-3be7 --follow
```

Vaikimisi kuvatakse viimased 50 rida. `--follow` käivitab faili puhul käsu `tail -f`.

## Logide tühjendamine

```bash
wp rudel logs alpha-3be7 --clear
```

## Logi asukoht

Logifail asub liivakasti kataloogis:

```text
wp-content/rudel-environments/{id}/debug.log
```

See kataloog asub asukohas `wp-content` ja veebiserverid serveerivad seda nagu kõiki seal olevaid faile. Blokeerige kõigi teistele kättesaadavate hostide puhul veebijuurdepääs failidele `*.log` ning kataloogidele `snapshots` all `rudel-environments` ([probleem nr 9](https://github.com/inline0/rudel/issues/9)).

## Blokeeritud e-kirjad

Liivakasti päringud blokeerivad väljaminevad e-kirjad. Kui määratud on `WP_DEBUG_LOG`, logitakse iga blokeeritud sõnum koos saaja ja teemaga käsu `error_log()` kaudu. See jõuab liivakasti `debug.log` ainult siis, kui silumislogimine on ülaltoodud viisil aktiivne; muul juhul saadetakse see üksuse PHP vaikevealogisse.
